// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: circuits/static/rec_room/action_data.proto
// </auto-generated>
#pragma warning disable 1591, 0612, 3021, 8981
#region Designer generated code

using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
namespace Circuits.Static.RecRoom.Protobuf {

  /// <summary>Holder for reflection information generated from circuits/static/rec_room/action_data.proto</summary>
  public static partial class ActionDataReflection {

    #region Descriptor
    /// <summary>File descriptor for circuits/static/rec_room/action_data.proto</summary>
    public static pbr::FileDescriptor Descriptor {
      get { return descriptor; }
    }
    private static pbr::FileDescriptor descriptor;

    static ActionDataReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "CipjaXJjdWl0cy9zdGF0aWMvcmVjX3Jvb20vYWN0aW9uX2RhdGEucHJvdG8S",
            "CGNpcmN1aXRzGhRjb3JlL2d1aWRfZGF0YS5wcm90bxolY2lyY3VpdHMvc2hh",
            "cmVkL2FwaS9pZF8xMjhfZGF0YS5wcm90bxoxY2lyY3VpdHMvc2hhcmVkL3Jl",
            "Y19yb29tL2NpcmN1aXRzX3F1YXRfZGF0YS5wcm90bxoxY2lyY3VpdHMvc2hh",
            "cmVkL3JlY19yb29tL2NpcmN1aXRzX3ZlYzNfZGF0YS5wcm90bxoqY2lyY3Vp",
            "dHMvc3RhdGljL2V2L2NpcmN1aXRfdHlwZV9kYXRhLnByb3RvGiVjaXJjdWl0",
            "cy9zdGF0aWMvZXYvdmFyaWFudF9kYXRhLnByb3RvGi5jaXJjdWl0cy9zdGF0",
            "aWMvcmVjX3Jvb20vbmFtZWRfdHlwZV9kYXRhLnByb3RvGihjaXJjdWl0cy9z",
            "dGF0aWMvcmVjX3Jvb20vcm9vdF9kYXRhLnByb3RvGj1jaXJjdWl0cy9zdGF0",
            "aWMvcmVjX3Jvb20vZ3JvdXBfYm9hcmRfcG9ydF9tYXBwaW5nc19kYXRhLnBy",
            "b3RvGjpjaXJjdWl0c192Mi9jaXJjdWl0X2dyYXBoX3Rvb2xfbWFwcGluZ19y",
            "ZWdpc3RyeV9kYXRhLnByb3RvGiNjaXJjdWl0c192Mi9jaXJjdWl0X3Jvb3Rf",
            "ZGF0YS5wcm90bxolY2lyY3VpdHNfdjIvY2lyY3VpdF9zaWduYWxfZGF0YS5w",
            "cm90bxo7Y2lyY3VpdHNfdjIvY2lyY3VpdF9zdHVkaW9fdW5pdHlfc3ViX2Fz",
            "c2V0X3VzYWdlX2RhdGEucHJvdG8aLGNpcmN1aXRzX3YyL2NpcmN1aXRfdGVt",
            "cGxhdGVfcm9vdF9kYXRhLnByb3RvGiljaXJjdWl0c192Mi9jb250cm9sX3Bh",
            "bmVsX3Jvb3RfZGF0YS5wcm90bxozY2lyY3VpdHNfdjIvbWVzc2FnZXMvbWVz",
            "c2FnZV9zZW5kZXJfbm9kZV9kYXRhLnByb3RvGitjaXJjdWl0c192Mi9wcm9n",
            "cmVzc2lvbl9zZXR0aW5nc19kYXRhLnByb3RvGhxjaXJjdWl0c192Mi9ycGNf",
            "dGFyZ2V0LnByb3RvGh1jaXJjdWl0c192Mi9yZXdhcmRfZGF0YS5wcm90bxos",
            "Y2lyY3VpdHNfdjIvZGF0YV90YWJsZS9kYXRhX3RhYmxlX2RhdGEucHJvdG8a",
            "RGNpcmN1aXRzX3YyL3N0dWRpb19mdW5jdGlvbnMvc3R1ZGlvX2Z1bmN0aW9u",
            "X3JlZ2lzdHJhdGlvbl9kYXRhLnByb3RvGk1jaXJjdWl0c192Mi9nYW1lX2Fp",
            "X3NlbmRfdXNlcl9wcm9tcHRfd2l0aF9zdHJ1Y3R1cmVkX3Jlc3BvbnNlX25v",
            "ZGVfZGF0YS5wcm90bxoqcmVjX3Jvb20vcGVyc2lzdGVuY2Uvc3VwZXJfcm9v",
            "bV9kYXRhLnByb3RvGjNyZWNfcm9vbS9hdmF0YXJzL2Z1bGxfYm9keV9hbmlt",
            "YXRpb25fb3ZlcnJpZGUucHJvdG8igcsBCgpBY3Rpb25EYXRhEiIKBEtpbmQY",
            "ASABKA4yFC5jaXJjdWl0cy5BY3Rpb25LaW5kEkIKEnBhcnRpYWxfaW5pdGlh",
            "bGl6ZRgCIAEoCzImLmNpcmN1aXRzLlBhcnRpYWxJbml0aWFsaXplUGF5bG9h",
            "ZERhdGESPAoPZnVsbF9pbml0aWFsaXplGAMgASgLMiMuY2lyY3VpdHMuRnVs",
            "bEluaXRpYWxpemVQYXlsb2FkRGF0YRItCgdkZXN0cm95GAQgASgLMhwuY2ly",
            "Y3VpdHMuRGVzdHJveVBheWxvYWREYXRhEikKBW11bHRpGAUgASgLMhouY2ly",
            "Y3VpdHMuTXVsdGlQYXlsb2FkRGF0YRIzCgpjb21wcmVzc2VkGAYgASgLMh8u",
            "Y2lyY3VpdHMuQ29tcHJlc3NlZFBheWxvYWREYXRhEjoKDnBhcnRpYWxfYWN0",
            "aW9uGAcgASgLMiIuY2lyY3VpdHMuUGFydGlhbEFjdGlvblBheWxvYWREYXRh",
            "EjAKCWFkZF9ncmFwaBgIIAEoCzIdLmNpcmN1aXRzLkFkZEdyYXBoUGF5bG9h",
            "ZERhdGESNgoMcmVtb3ZlX2dyYXBoGAkgASgLMiAuY2lyY3VpdHMuUmVtb3Zl",
            "R3JhcGhQYXlsb2FkRGF0YRIuCghhZGRfbm9kZRgKIAEoCzIcLmNpcmN1aXRz",
            "LkFkZE5vZGVQYXlsb2FkRGF0YRI0CgtyZW1vdmVfbm9kZRgLIAEoCzIfLmNp",
            "cmN1aXRzLlJlbW92ZU5vZGVQYXlsb2FkRGF0YRIuCghhZGRfZWRnZRgMIAEo",
            "CzIcLmNpcmN1aXRzLkFkZEVkZ2VQYXlsb2FkRGF0YRI0CgtyZW1vdmVfZWRn",
            "ZRgNIAEoCzIfLmNpcmN1aXRzLlJlbW92ZUVkZ2VQYXlsb2FkRGF0YRJKChdp",
            "bnB1dF9zZXRfZGVmYXVsdF92YWx1ZRgOIAEoCzIpLmNpcmN1aXRzLklucHV0",
            "U2V0RGVmYXVsdFZhbHVlUGF5bG9hZERhdGESSgoXZnVuY3Rpb25fbm9kZV9h",
            "ZGRfaW5wdXQYDyABKAsyKS5jaXJjdWl0cy5GdW5jdGlvbk5vZGVBZGRJbnB1",
            "dFBheWxvYWREYXRhEkwKGGZ1bmN0aW9uX25vZGVfYWRkX291dHB1dBgQIAEo",
            "CzIqLmNpcmN1aXRzLkZ1bmN0aW9uTm9kZUFkZE91dHB1dFBheWxvYWREYXRh",
            "ElAKGmZ1bmN0aW9uX25vZGVfcmVtb3ZlX2lucHV0GBEgASgLMiwuY2lyY3Vp",
            "dHMuRnVuY3Rpb25Ob2RlUmVtb3ZlSW5wdXRQYXlsb2FkRGF0YRJSChtmdW5j",
            "dGlvbl9ub2RlX3JlbW92ZV9vdXRwdXQYEiABKAsyLS5jaXJjdWl0cy5GdW5j",
            "dGlvbk5vZGVSZW1vdmVPdXRwdXRQYXlsb2FkRGF0YRJAChJhZGRfaW5wdXRf",
            "dG9fZ3JvdXAYEyABKAsyJC5jaXJjdWl0cy5BZGRJbnB1dFRvR3JvdXBQYXls",
            "b2FkRGF0YRI3CgxjdjJfYWRkX25vZGUYxYQ9IAEoCzIfLmNpcmN1aXRzLkNW",
            "MkFkZE5vZGVQYXlsb2FkRGF0YRI9Cg9jdjJfcmVtb3ZlX25vZGUYxoQ9IAEo",
            "CzIiLmNpcmN1aXRzLkNWMlJlbW92ZU5vZGVQYXlsb2FkRGF0YRJDChJjdjJf",
            "YWRkX2Nvbm5lY3Rpb24Yx4Q9IAEoCzIlLmNpcmN1aXRzLkNWMkFkZENvbm5l",
            "Y3Rpb25QYXlsb2FkRGF0YRJJChVjdjJfcmVtb3ZlX2Nvbm5lY3Rpb24YyIQ9",
            "IAEoCzIoLmNpcmN1aXRzLkNWMlJlbW92ZUNvbm5lY3Rpb25QYXlsb2FkRGF0",
            "YRJfCiFjdjJfcmVtb3ZlX2lucHV0X3BvcnRfY29ubmVjdGlvbnMYyYQ9IAEo",
            "CzIyLmNpcmN1aXRzLkNWMlJlbW92ZUlucHV0UG9ydENvbm5lY3Rpb25zUGF5",
            "bG9hZERhdGESYQoiY3YyX3JlbW92ZV9vdXRwdXRfcG9ydF9jb25uZWN0aW9u",
            "cxjKhD0gASgLMjMuY2lyY3VpdHMuQ1YyUmVtb3ZlT3V0cHV0UG9ydENvbm5l",
            "Y3Rpb25zUGF5bG9hZERhdGESQgoSY3YyX2FkZF9pbnB1dF9kZXNjGMuEPSAB",
            "KAsyJC5jaXJjdWl0cy5DVjJBZGRJbnB1dERlc2NQYXlsb2FkRGF0YRJCChJj",
            "djJfYWRkX2lucHV0X3BvcnQYzIQ9IAEoCzIkLmNpcmN1aXRzLkNWMkFkZElu",
            "cHV0UG9ydFBheWxvYWREYXRhEkQKE2N2Ml9hZGRfb3V0cHV0X2Rlc2MYzYQ9",
            "IAEoCzIlLmNpcmN1aXRzLkNWMkFkZE91dHB1dERlc2NQYXlsb2FkRGF0YRJA",
            "ChFjdjJfYWRkX25vZGVfZGVzYxjOhD0gASgLMiMuY2lyY3VpdHMuQ1YyQWRk",
            "Tm9kZURlc2NQYXlsb2FkRGF0YRJIChVjdjJfcmVtb3ZlX2lucHV0X2Rlc2MY",
            "z4Q9IAEoCzInLmNpcmN1aXRzLkNWMlJlbW92ZUlucHV0RGVzY1BheWxvYWRE",
            "YXRhEkgKFWN2Ml9yZW1vdmVfaW5wdXRfcG9ydBjQhD0gASgLMicuY2lyY3Vp",
            "dHMuQ1YyUmVtb3ZlSW5wdXRQb3J0UGF5bG9hZERhdGESSgoWY3YyX3JlbW92",
            "ZV9vdXRwdXRfZGVzYxjRhD0gASgLMiguY2lyY3VpdHMuQ1YyUmVtb3ZlT3V0",
            "cHV0RGVzY1BheWxvYWREYXRhEkYKFGN2Ml9yZW1vdmVfbm9kZV9kZXNjGNKE",
            "PSABKAsyJi5jaXJjdWl0cy5DVjJSZW1vdmVOb2RlRGVzY1BheWxvYWREYXRh",
            "EkMKEmN2Ml9zcGF3bl90ZW1wbGF0ZRjThD0gASgLMiUuY2lyY3VpdHMuQ1Yy",
            "U3Bhd25UZW1wbGF0ZVBheWxvYWREYXRhEkAKEWN2Ml9zZXRfbm9kZV9uYW1l",
            "GNSEPSABKAsyIy5jaXJjdWl0cy5DVjJTZXROb2RlTmFtZVBheWxvYWREYXRh",
            "EkoKFmN2Ml9zZXRfbm9kZV90cmFuc2Zvcm0Y1YQ9IAEoCzIoLmNpcmN1aXRz",
            "LkNWMlNldE5vZGVUcmFuc2Zvcm1QYXlsb2FkRGF0YRJIChVjdjJfc2V0X2Rl",
            "ZmF1bHRfdmFsdWUY1oQ9IAEoCzInLmNpcmN1aXRzLkNWMlNldERlZmF1bHRW",
            "YWx1ZVBheWxvYWREYXRhElYKHGN2Ml9kZXNlcmlhbGl6ZV9vYmplY3RfYm9h",
            "cmQY14Q9IAEoCzIuLmNpcmN1aXRzLkNWMkRlc2VyaWFsaXplT2JqZWN0Qm9h",
            "cmRQYXlsb2FkRGF0YRJkCiRjdjJfc2V0X2V2ZW50X25vZGVfYmFzZV9yZWdp",
            "c3RyYXRpb24Y2IQ9IAEoCzI0LmNpcmN1aXRzLkNWMlNldEV2ZW50Tm9kZUJh",
            "c2VSZWdpc3RyYXRpb25QYXlsb2FkRGF0YRJTChtjdjJfc2V0X2V2ZW50X3Nl",
            "bmRlcl90YXJnZXQY2YQ9IAEoCzIsLmNpcmN1aXRzLkNWMlNldEV2ZW50U2Vu",
            "ZGVyVGFyZ2V0UGF5bG9hZERhdGESOQoNY3YyX2FkZF9ncmFwaBjahD0gASgL",
            "MiAuY2lyY3VpdHMuQ1YyQWRkR3JhcGhQYXlsb2FkRGF0YRI/ChBjdjJfcmVt",
            "b3ZlX2dyYXBoGNuEPSABKAsyIy5jaXJjdWl0cy5DVjJSZW1vdmVHcmFwaFBh",
            "eWxvYWREYXRhEnEKK2N2Ml9zZXRfb2JqZWN0X2JvYXJkX29iamVjdF9hdHRh",
            "Y2htZW50X21vZGUY3IQ9IAEoCzI6LmNpcmN1aXRzLkNWMlNldE9iamVjdEJv",
            "YXJkT2JqZWN0QXR0YWNobWVudE1vZGVQYXlsb2FkRGF0YRJoCiZjdjJfc2V0",
            "X2FjdGl2ZV9wbGF5ZXJfZGVmaW5pdGlvbl9ib2FyZBjdhD0gASgLMjYuY2ly",
            "Y3VpdHMuQ1YyU2V0QWN0aXZlUGxheWVyRGVmaW5pdGlvbkJvYXJkUGF5bG9h",
            "ZERhdGESVQocY3YyX3NldF92YXJpYWJsZV9tZW1vcnlfdHlwZRjfhD0gASgL",
            "Mi0uY2lyY3VpdHMuQ1YyU2V0VmFyaWFibGVNZW1vcnlUeXBlUGF5bG9hZERh",
            "dGESUQoaY3YyX3NldF9sb2dfc3RyaW5nX2NoYW5uZWwY4IQ9IAEoCzIrLmNp",
            "cmN1aXRzLkNWMlNldExvZ1N0cmluZ0NoYW5uZWxQYXlsb2FkRGF0YRJMChdj",
            "djJfcmVtb3ZlX29iamVjdF9ib2FyZBjhhD0gASgLMikuY2lyY3VpdHMuQ1Yy",
            "UmVtb3ZlT2JqZWN0Qm9hcmRQYXlsb2FkRGF0YRJCChJjdjJfc2V0X25vZGVf",
            "Y29sb3IY4oQ9IAEoCzIkLmNpcmN1aXRzLkNWMlNldE5vZGVDb2xvclBheWxv",
            "YWREYXRhEoABCjNjdjJfc2V0X2F3YXJkX2N1cnJlbmN5X25vZGVfY3VycmVu",
            "Y3lfcmVwbGljYXRpb25faWQY44Q9IAEoCzJBLmNpcmN1aXRzLkNWMlNldEF3",
            "YXJkQ3VycmVuY3lOb2RlQ3VycmVuY3lSZXBsaWNhdGlvbklkUGF5bG9hZERh",
            "dGESegowY3YyX3NldF9nZXRfYmFsYW5jZV9ub2RlX2N1cnJlbmN5X3JlcGxp",
            "Y2F0aW9uX2lkGOSEPSABKAsyPi5jaXJjdWl0cy5DVjJTZXRHZXRCYWxhbmNl",
            "Tm9kZUN1cnJlbmN5UmVwbGljYXRpb25JZFBheWxvYWREYXRhEmcKJmN2Ml9z",
            "ZXRfYXdhcmRfY3VycmVuY3lfbm9kZV9sb2dfb3V0cHV0GOWEPSABKAsyNS5j",
            "aXJjdWl0cy5DVjJTZXRBd2FyZEN1cnJlbmN5Tm9kZUxvZ091dHB1dFBheWxv",
            "YWREYXRhEmEKI2N2Ml9zZXRfZ2V0X2JhbGFuY2Vfbm9kZV9sb2dfb3V0cHV0",
            "GOaEPSABKAsyMi5jaXJjdWl0cy5DVjJTZXRHZXRCYWxhbmNlTm9kZUxvZ091",
            "dHB1dFBheWxvYWREYXRhElQKG2N2Ml9zZXRfY29uc3RhbnRfY29uc3VtYWJs",
            "ZRjnhD0gASgLMi0uY2lyY3VpdHMuQ1YyU2V0Q29uc3RhbnRDb25zdW1hYmxl",
            "UGF5bG9hZERhdGESUQoaY3YyX2Nsb3VkX2RhdGFfcmVzZXRfZW50cnkY6IQ9",
            "IAEoCzIrLmNpcmN1aXRzLkNWMkNsb3VkRGF0YVJlc2V0RW50cnlQYXlsb2Fk",
            "RGF0YRJTChtjdjJfY2xvdWRfZGF0YV9kZWxldGVfZW50cnkY6YQ9IAEoCzIs",
            "LmNpcmN1aXRzLkNWMkNsb3VkRGF0YURlbGV0ZUVudHJ5UGF5bG9hZERhdGES",
            "WQoeY3YyX3NldF9yYXljYXN0X2lnbm9yZV9wbGF5ZXJzGOqEPSABKAsyLy5j",
            "aXJjdWl0cy5DVjJTZXRSYXljYXN0SWdub3JlUGxheWVyc1BheWxvYWREYXRh",
            "ElkKHmN2Ml9zZXRfcmF5Y2FzdF9pZ25vcmVfb2JqZWN0cxjrhD0gASgLMi8u",
            "Y2lyY3VpdHMuQ1YyU2V0UmF5Y2FzdElnbm9yZU9iamVjdHNQYXlsb2FkRGF0",
            "YRJcCiBjdjJfc2V0X3ZhcmlhYmxlX25vZGVfaG9tZV92YWx1ZRjshD0gASgL",
            "MjAuY2lyY3VpdHMuQ1YyU2V0VmFyaWFibGVOb2RlSG9tZVZhbHVlUGF5bG9h",
            "ZERhdGESVwodY3YyX3NldF9sZWFkZXJib2FyZF9zdGF0X21vZGUY7YQ9IAEo",
            "CzIuLmNpcmN1aXRzLkNWMlNldExlYWRlcmJvYXJkU3RhdE1vZGVQYXlsb2Fk",
            "RGF0YRJgCiJjdjJfc2V0X2NvbG9yX2NvbnN0YW50X2luZGV4X3ZhbHVlGO6E",
            "PSABKAsyMi5jaXJjdWl0cy5DVjJTZXRDb2xvckNvbnN0YW50SW5kZXhWYWx1",
            "ZVBheWxvYWREYXRhEkYKFGN2Ml9zZXRfY29tbWVudF9ib2R5GO+EPSABKAsy",
            "Ji5jaXJjdWl0cy5DVjJTZXRDb21tZW50Qm9keVBheWxvYWREYXRhEkgKFWN2",
            "Ml9zZXRfY29tbWVudF9jb2xvchjwhD0gASgLMicuY2lyY3VpdHMuQ1YyU2V0",
            "Q29tbWVudENvbG9yUGF5bG9hZERhdGESTwoZY3YyX3NldF9jb21tZW50X2Fs",
            "d2F5c19vbhjxhD0gASgLMiouY2lyY3VpdHMuQ1YyU2V0Q29tbWVudEFsd2F5",
            "c09uUGF5bG9hZERhdGESXAogY3YyX3NldF9zYW1wbGVfYXVkaW9fbm9kZV92",
            "YWx1ZXMY8oQ9IAEoCzIwLmNpcmN1aXRzLkNWMlNldFNhbXBsZUF1ZGlvTm9k",
            "ZVZhbHVlc1BheWxvYWREYXRhEl4KIWN2Ml9zZXRfc2FtcGxlX2F1ZGlvX25v",
            "ZGVfcHJlbG9hZBjzhD0gASgLMjEuY2lyY3VpdHMuQ1YyU2V0U2FtcGxlQXVk",
            "aW9Ob2RlUHJlbG9hZFBheWxvYWREYXRhEkgKFWN2Ml9yZW5hbWVfaW5wdXRf",
            "ZGVzYxj0hD0gASgLMicuY2lyY3VpdHMuQ1YyUmVuYW1lSW5wdXREZXNjUGF5",
            "bG9hZERhdGESSgoWY3YyX3JlbmFtZV9vdXRwdXRfZGVzYxj1hD0gASgLMigu",
            "Y2lyY3VpdHMuQ1YyUmVuYW1lT3V0cHV0RGVzY1BheWxvYWREYXRhEkgKFWN2",
            "Ml9yZW5hbWVfbm9kZV9ncm91cBj2hD0gASgLMicuY2lyY3VpdHMuQ1YyUmVu",
            "YW1lTm9kZUdyb3VwUGF5bG9hZERhdGESVgocY3YyX3NldF9jb25zdGFudF9k",
            "ZXN0aW5hdGlvbhj3hD0gASgLMi4uY2lyY3VpdHMuQ1YyU2V0Q29uc3RhbnRE",
            "ZXN0aW5hdGlvblBheWxvYWREYXRhEk0KGGN2Ml9zZXRfYXVkaW9fY2xpcF92",
            "YWx1ZRj4hD0gASgLMikuY2lyY3VpdHMuQ1YyU2V0QXVkaW9DbGlwVmFsdWVQ",
            "YXlsb2FkRGF0YRJEChNjdjJfc2V0X2h1ZF9lbGVtZW50GPmEPSABKAsyJS5j",
            "aXJjdWl0cy5DVjJTZXRIdWRFbGVtZW50UGF5bG9hZERhdGESTwoZY3YyX3Nl",
            "dF9odWRfZWxlbWVudF9jb2xvchj6hD0gASgLMiouY2lyY3VpdHMuQ1YyU2V0",
            "SHVkRWxlbWVudENvbG9yUGF5bG9hZERhdGESTwoZY3YyX3NldF9odWRfZWxl",
            "bWVudF9sYWJlbBj7hD0gASgLMiouY2lyY3VpdHMuQ1YyU2V0SHVkRWxlbWVu",
            "dExhYmVsUGF5bG9hZERhdGESTwoZY3YyX3NldF9odWRfZWxlbWVudF92YWx1",
            "ZRj8hD0gASgLMiouY2lyY3VpdHMuQ1YyU2V0SHVkRWxlbWVudFZhbHVlUGF5",
            "bG9hZERhdGESVgodY3YyX3NldF9odWRfZWxlbWVudF9tYXhfdmFsdWUY/YQ9",
            "IAEoCzItLmNpcmN1aXRzLkNWMlNldEh1ZEVsZW1lbnRNYXhWYWx1ZVBheWxv",
            "YWREYXRhElgKHmN2Ml9zZXRfaHVkX2VsZW1lbnRfc2hvd19sYWJlbBj+hD0g",
            "ASgLMi4uY2lyY3VpdHMuQ1YyU2V0SHVkRWxlbWVudFNob3dMYWJlbFBheWxv",
            "YWREYXRhEmEKI2N2Ml9zZXRfaHVkX2VsZW1lbnRfc2hvd192YWx1ZV90ZXh0",
            "GP+EPSABKAsyMi5jaXJjdWl0cy5DVjJTZXRIdWRFbGVtZW50U2hvd1ZhbHVl",
            "VGV4dFBheWxvYWREYXRhElwKIGN2Ml9zZXRfcGxheWVyX25hbWVfY29sb3Jf",
            "c3luY2VkGICFPSABKAsyMC5jaXJjdWl0cy5DVjJTZXRQbGF5ZXJOYW1lQ29s",
            "b3JTeW5jZWRQYXlsb2FkRGF0YRJrCihjdjJfc2V0X2NvbnN0YW50X3BsYXll",
            "cl9vdXRmaXRfc2xvdF9mbGFnGIGFPSABKAsyNy5jaXJjdWl0cy5DVjJTZXRD",
            "b25zdGFudFBsYXllck91dGZpdFNsb3RGbGFnUGF5bG9hZERhdGESPQoPY3Yy",
            "X2J5dGVzX2RlYnVnGIKFPSABKAsyIi5jaXJjdWl0cy5DVjJCeXRlc0RlYnVn",
            "UGF5bG9hZERhdGESQwoSY3YyX3JlcGFyZW50X25vZGVzGIOFPSABKAsyJS5j",
            "aXJjdWl0cy5DVjJSZXBhcmVudE5vZGVzUGF5bG9hZERhdGESUgoaY3YyX3Nl",
            "dF9pbnRlcmFjdGlvbl9maWx0ZXIYhIU9IAEoCzIsLmNpcmN1aXRzLkNWMlNl",
            "dEludGVyYWN0aW9uRmlsdGVyUGF5bG9hZERhdGESWAodY3YyX3JlbW92ZV9p",
            "bnRlcmFjdGlvbl9maWx0ZXIYhYU9IAEoCzIvLmNpcmN1aXRzLkNWMlJlbW92",
            "ZUludGVyYWN0aW9uRmlsdGVyUGF5bG9hZERhdGESTwoZY3YyX3NldF9wbGF5",
            "ZXJfdWlfZW5hYmxlZBiGhT0gASgLMiouY2lyY3VpdHMuQ1YyU2V0UGxheWVy",
            "VUlFbmFibGVkUGF5bG9hZERhdGESTQoYY3YyX3NldF9wbGF5ZXJfdWlfc3lu",
            "Y2VkGIeFPSABKAsyKS5jaXJjdWl0cy5DVjJTZXRQbGF5ZXJVSVN5bmNlZFBh",
            "eWxvYWREYXRhElYKHWN2Ml9zZXRfcGxheWVyX3VpX2Jhcl9lbmFibGVkGIiF",
            "PSABKAsyLS5jaXJjdWl0cy5DVjJTZXRQbGF5ZXJVSUJhckVuYWJsZWRQYXls",
            "b2FkRGF0YRJSChtjdjJfc2V0X3BsYXllcl91aV9iYXJfY29sb3IYiYU9IAEo",
            "CzIrLmNpcmN1aXRzLkNWMlNldFBsYXllclVJQmFyQ29sb3JQYXlsb2FkRGF0",
            "YRJSChtjdjJfc2V0X3BsYXllcl91aV9iYXJfdmFsdWUYioU9IAEoCzIrLmNp",
            "cmN1aXRzLkNWMlNldFBsYXllclVJQmFyVmFsdWVQYXlsb2FkRGF0YRJZCh9j",
            "djJfc2V0X3BsYXllcl91aV9iYXJfbWF4X3ZhbHVlGIuFPSABKAsyLi5jaXJj",
            "dWl0cy5DVjJTZXRQbGF5ZXJVSUJhck1heFZhbHVlUGF5bG9hZERhdGESWAoe",
            "Y3YyX3NldF9wbGF5ZXJfdWlfYmFyX2FuaW1hdGVkGIyFPSABKAsyLi5jaXJj",
            "dWl0cy5DVjJTZXRQbGF5ZXJVSUJhckFuaW1hdGVkUGF5bG9hZERhdGESWAoe",
            "Y3YyX3NldF9wbGF5ZXJfdWlfdGV4dF9lbmFibGVkGI2FPSABKAsyLi5jaXJj",
            "dWl0cy5DVjJTZXRQbGF5ZXJVSVRleHRFbmFibGVkUGF5bG9hZERhdGESUgob",
            "Y3YyX3NldF9wbGF5ZXJfdWlfdGV4dF90ZXh0GI6FPSABKAsyKy5jaXJjdWl0",
            "cy5DVjJTZXRQbGF5ZXJVSVRleHRUZXh0UGF5bG9hZERhdGESVAocY3YyX3Nl",
            "dF9wbGF5ZXJfdWlfdGV4dF9jb2xvchiPhT0gASgLMiwuY2lyY3VpdHMuQ1Yy",
            "U2V0UGxheWVyVUlUZXh0Q29sb3JQYXlsb2FkRGF0YRJWCh1jdjJfc2V0X3Bs",
            "YXllcl91aV9yb2xlX2ZpbHRlchiQhT0gASgLMi0uY2lyY3VpdHMuQ1YyU2V0",
            "UGxheWVyVUlSb2xlRmlsdGVyUGF5bG9hZERhdGESVgodY3YyX3NldF9wbGF5",
            "ZXJfdWlfZmlsdGVyX21vZGUYkYU9IAEoCzItLmNpcmN1aXRzLkNWMlNldFBs",
            "YXllclVJRmlsdGVyTW9kZVBheWxvYWREYXRhEk8KGWN2Ml9zZXRfY29uc3Rh",
            "bnRfcm9vbV9rZXkYkoU9IAEoCzIqLmNpcmN1aXRzLkNWMlNldENvbnN0YW50",
            "Um9vbUtleVBheWxvYWREYXRhElcKHWN2Ml9zZXRfbW9vZHNfY29uc3RhbnRf",
            "c3luY2VkGJOFPSABKAsyLi5jaXJjdWl0cy5DVjJTZXRNb29kc0NvbnN0YW50",
            "U3luY2VkUGF5bG9hZERhdGESXgohY3YyX3NldF9tb29kc19jb25zdGFudF9i",
            "bGVuZF90aW1lGJSFPSABKAsyMS5jaXJjdWl0cy5DVjJTZXRNb29kc0NvbnN0",
            "YW50QmxlbmRUaW1lUGF5bG9hZERhdGESaQonY3YyX3NldF9tb29kc19jb25z",
            "dGFudF9yb2xlX2ZpbHRlcl9tb2RlGJWFPSABKAsyNi5jaXJjdWl0cy5DVjJT",
            "ZXRNb29kc0NvbnN0YW50Um9sZUZpbHRlck1vZGVQYXlsb2FkRGF0YRJmCiVj",
            "djJfc2V0X21vb2RzX2NvbnN0YW50X2ZpbHRlcmVkX3JvbGVzGJaFPSABKAsy",
            "NS5jaXJjdWl0cy5DVjJTZXRNb29kc0NvbnN0YW50RmlsdGVyZWRSb2xlc1Bh",
            "eWxvYWREYXRhElgKHmN2Ml9zZXRfbW9vZHNfY29uc3RhbnRfZWFzZV9pbhiX",
            "hT0gASgLMi4uY2lyY3VpdHMuQ1YyU2V0TW9vZHNDb25zdGFudEVhc2VJblBh",
            "eWxvYWREYXRhElgKHmN2Ml9zZXRfc3VuX2NvbnN0YW50X3N1bl9jb2xvchiY",
            "hT0gASgLMi4uY2lyY3VpdHMuQ1YyU2V0U3VuQ29uc3RhbnRTdW5Db2xvclBh",
            "eWxvYWREYXRhEmAKImN2Ml9zZXRfc3VuX2NvbnN0YW50X3N1bl9pbnRlbnNp",
            "dHkYmYU9IAEoCzIyLmNpcmN1aXRzLkNWMlNldFN1bkNvbnN0YW50U3VuSW50",
            "ZW5zaXR5UGF5bG9hZERhdGESZAokY3YyX3NldF9zdW5fY29uc3RhbnRfc2hh",
            "ZG93X3N0cmVuZ3RoGJqFPSABKAsyNC5jaXJjdWl0cy5DVjJTZXRTdW5Db25z",
            "dGFudFNoYWRvd1N0cmVuZ3RoUGF5bG9hZERhdGESWAoeY3YyX3NldF9zdW5f",
            "Y29uc3RhbnRfZGlzY19zaXplGJuFPSABKAsyLi5jaXJjdWl0cy5DVjJTZXRT",
            "dW5Db25zdGFudERpc2NTaXplUGF5bG9hZERhdGESWgofY3YyX3NldF9zdW5f",
            "Y29uc3RhbnRfZ2xvd19jb2xvchichT0gASgLMi8uY2lyY3VpdHMuQ1YyU2V0",
            "U3VuQ29uc3RhbnRHbG93Q29sb3JQYXlsb2FkRGF0YRJgCiJjdjJfc2V0X3N1",
            "bl9jb25zdGFudF9nbG93X3N0cmVuZ3RoGJ2FPSABKAsyMi5jaXJjdWl0cy5D",
            "VjJTZXRTdW5Db25zdGFudEdsb3dTdHJlbmd0aFBheWxvYWREYXRhElgKHmN2",
            "Ml9zZXRfc3VuX2NvbnN0YW50X2dsb3dfc2l6ZRiehT0gASgLMi4uY2lyY3Vp",
            "dHMuQ1YyU2V0U3VuQ29uc3RhbnRHbG93U2l6ZVBheWxvYWREYXRhEl4KIWN2",
            "Ml9zZXRfc3VuX2NvbnN0YW50X2dsb3dfaG9yaXpvbhifhT0gASgLMjEuY2ly",
            "Y3VpdHMuQ1YyU2V0U3VuQ29uc3RhbnRHbG93SG9yaXpvblBheWxvYWREYXRh",
            "Em4KKWN2Ml9zZXRfc3VuX2NvbnN0YW50X3JlZmxlY3Rpb25faW50ZW5zaXR5",
            "GKCFPSABKAsyOS5jaXJjdWl0cy5DVjJTZXRTdW5Db25zdGFudFJlZmxlY3Rp",
            "b25JbnRlbnNpdHlQYXlsb2FkRGF0YRJeCiFjdjJfc2V0X3N1bl9jb25zdGFu",
            "dF9jbGlwX2hvcml6b24YoYU9IAEoCzIxLmNpcmN1aXRzLkNWMlNldFN1bkNv",
            "bnN0YW50Q2xpcEhvcml6b25QYXlsb2FkRGF0YRJYCh5jdjJfc2V0X2ZvZ19j",
            "b25zdGFudF9mb2dfY29sb3IYooU9IAEoCzIuLmNpcmN1aXRzLkNWMlNldEZv",
            "Z0NvbnN0YW50Rm9nQ29sb3JQYXlsb2FkRGF0YRJiCiNjdjJfc2V0X2ZvZ19j",
            "b25zdGFudF9zdGFydF9kaXN0YW5jZRijhT0gASgLMjMuY2lyY3VpdHMuQ1Yy",
            "U2V0Rm9nQ29uc3RhbnRTdGFydERpc3RhbmNlUGF5bG9hZERhdGESYAoiY3Yy",
            "X3NldF9mb2dfY29uc3RhbnRfZmFkZV9kaXN0YW5jZRikhT0gASgLMjIuY2ly",
            "Y3VpdHMuQ1YyU2V0Rm9nQ29uc3RhbnRGYWRlRGlzdGFuY2VQYXlsb2FkRGF0",
            "YRJtCiljdjJfc2V0X3NreWRvbWVfY29uc3RhbnRfc2t5X2JvdHRvbV9jb2xv",
            "chilhT0gASgLMjguY2lyY3VpdHMuQ1YyU2V0U2t5ZG9tZUNvbnN0YW50U2t5",
            "Qm90dG9tQ29sb3JQYXlsb2FkRGF0YRJnCiZjdjJfc2V0X3NreWRvbWVfY29u",
            "c3RhbnRfc2t5X3RvcF9jb2xvchimhT0gASgLMjUuY2lyY3VpdHMuQ1YyU2V0",
            "U2t5ZG9tZUNvbnN0YW50U2t5VG9wQ29sb3JQYXlsb2FkRGF0YRJzCixjdjJf",
            "c2V0X3NreWRvbWVfY29uc3RhbnRfZ3JvdW5kX2JvdHRvbV9jb2xvchinhT0g",
            "ASgLMjsuY2lyY3VpdHMuQ1YyU2V0U2t5ZG9tZUNvbnN0YW50R3JvdW5kQm90",
            "dG9tQ29sb3JQYXlsb2FkRGF0YRJtCiljdjJfc2V0X3NreWRvbWVfY29uc3Rh",
            "bnRfZ3JvdW5kX3RvcF9jb2xvchiohT0gASgLMjguY2lyY3VpdHMuQ1YyU2V0",
            "U2t5ZG9tZUNvbnN0YW50R3JvdW5kVG9wQ29sb3JQYXlsb2FkRGF0YRJoCiZj",
            "djJfc2V0X3NreWRvbWVfY29uc3RhbnRfaG9yaXpvbl9jb2xvchiphT0gASgL",
            "MjYuY2lyY3VpdHMuQ1YyU2V0U2t5ZG9tZUNvbnN0YW50SG9yaXpvbkNvbG9y",
            "UGF5bG9hZERhdGESZgolY3YyX3NldF9za3lkb21lX2NvbnN0YW50X2hvcml6",
            "b25fc2l6ZRiqhT0gASgLMjUuY2lyY3VpdHMuQ1YyU2V0U2t5ZG9tZUNvbnN0",
            "YW50SG9yaXpvblNpemVQYXlsb2FkRGF0YRJuCiljdjJfc2V0X3NreWRvbWVf",
            "Y29uc3RhbnRfaG9yaXpvbl9zdHJlbmd0aBirhT0gASgLMjkuY2lyY3VpdHMu",
            "Q1YyU2V0U2t5ZG9tZUNvbnN0YW50SG9yaXpvblN0cmVuZ3RoUGF5bG9hZERh",
            "dGESfwoyY3YyX3NldF9iYWNrZ3JvdW5kX29iamVjdHNfY29uc3RhbnRfb2Jq",
            "ZWN0X3ZhcmlhbnQYrIU9IAEoCzJBLmNpcmN1aXRzLkNWMlNldEJhY2tncm91",
            "bmRPYmplY3RzQ29uc3RhbnRPYmplY3RWYXJpYW50UGF5bG9hZERhdGESbgop",
            "Y3YyX3NldF9iYWNrZ3JvdW5kX29iamVjdHNfY29uc3RhbnRfY29sb3IYrYU9",
            "IAEoCzI5LmNpcmN1aXRzLkNWMlNldEJhY2tncm91bmRPYmplY3RzQ29uc3Rh",
            "bnRDb2xvclBheWxvYWREYXRhEnQKLGN2Ml9zZXRfYmFja2dyb3VuZF9vYmpl",
            "Y3RzX2NvbnN0YW50X3JvdGF0aW9uGK6FPSABKAsyPC5jaXJjdWl0cy5DVjJT",
            "ZXRCYWNrZ3JvdW5kT2JqZWN0c0NvbnN0YW50Um90YXRpb25QYXlsb2FkRGF0",
            "YRJ8CjBjdjJfc2V0X2JhY2tncm91bmRfb2JqZWN0c19jb25zdGFudF90cmFu",
            "c3BhcmVuY3kYr4U9IAEoCzJALmNpcmN1aXRzLkNWMlNldEJhY2tncm91bmRP",
            "YmplY3RzQ29uc3RhbnRUcmFuc3BhcmVuY3lQYXlsb2FkRGF0YRJPChljdjJf",
            "c2V0X2F1ZGlvX2NsaXBfdm9sdW1lGLCFPSABKAsyKi5jaXJjdWl0cy5DVjJT",
            "ZXRBdWRpb0NsaXBWb2x1bWVQYXlsb2FkRGF0YRJpCidjdjJfc2V0X2F1ZGlv",
            "X2NsaXBfcGxheWJhY2tfc3BlZWRfc2hpZnQYsYU9IAEoCzI2LmNpcmN1aXRz",
            "LkNWMlNldEF1ZGlvQ2xpcFBsYXliYWNrU3BlZWRTaGlmdFBheWxvYWREYXRh",
            "EnEKK2N2Ml9zZXRfYXVkaW9fY2xpcF9wbGF5YmFja19zcGVlZF92YXJpYXRp",
            "b24YsoU9IAEoCzI6LmNpcmN1aXRzLkNWMlNldEF1ZGlvQ2xpcFBsYXliYWNr",
            "U3BlZWRWYXJpYXRpb25QYXlsb2FkRGF0YRJlCiVjdjJfc2V0X3BsYXlfYXVk",
            "aW9fYXRfcG9zaXRpb25fc3luY2VkGLOFPSABKAsyNC5jaXJjdWl0cy5DVjJT",
            "ZXRQbGF5QXVkaW9BdFBvc2l0aW9uU3luY2VkUGF5bG9hZERhdGESfwozY3Yy",
            "X3NldF9wbGF5X2F1ZGlvX2F0X3Bvc2l0aW9uX21heF9yb2xsb2ZmX2Rpc3Rh",
            "bmNlGLSFPSABKAsyQC5jaXJjdWl0cy5DVjJTZXRQbGF5QXVkaW9BdFBvc2l0",
            "aW9uTWF4Um9sbG9mZkRpc3RhbmNlUGF5bG9hZERhdGEScgosY3YyX3NldF9w",
            "bGF5X2F1ZGlvX2F0X3Bvc2l0aW9uX3JvbGxvZmZfY3VydmUYtYU9IAEoCzI6",
            "LmNpcmN1aXRzLkNWMlNldFBsYXlBdWRpb0F0UG9zaXRpb25Sb2xsb2ZmQ3Vy",
            "dmVQYXlsb2FkRGF0YRJyCixjdjJfc2V0X3BsYXlfYXVkaW9fYXRfcG9zaXRp",
            "b25fYXVkaW9fY2hhbm5lbBi2hT0gASgLMjouY2lyY3VpdHMuQ1YyU2V0UGxh",
            "eUF1ZGlvQXRQb3NpdGlvbkF1ZGlvQ2hhbm5lbFBheWxvYWREYXRhElgKHmN2",
            "Ml9zZXRfZGF0YV90YWJsZV9yZWFkX3RhcmdldBi3hT0gASgLMi4uY2lyY3Vp",
            "dHMuQ1YyU2V0RGF0YVRhYmxlUmVhZFRhcmdldFBheWxvYWREYXRhEkwKF2N2",
            "Ml9zZXRfY29uc3RhbnRfcmV3YXJkGLiFPSABKAsyKS5jaXJjdWl0cy5DVjJT",
            "ZXRDb25zdGFudFJld2FyZFBheWxvYWREYXRhEkgKFWN2Ml9tb2RpZnlfdWdj",
            "X3Jld2FyZBi5hT0gASgLMicuY2lyY3VpdHMuQ1YyTW9kaWZ5VUdDUmV3YXJk",
            "UGF5bG9hZERhdGESSAoVY3YyX2RlbGV0ZV91Z2NfcmV3YXJkGLqFPSABKAsy",
            "Jy5jaXJjdWl0cy5DVjJEZWxldGVVR0NSZXdhcmRQYXlsb2FkRGF0YRJmCiZj",
            "djJfc2V0X2F3YXJkX3Jvb21fa2V5X25vZGVfbG9nX291dHB1dBi7hT0gASgL",
            "MjQuY2lyY3VpdHMuQ1YyU2V0QXdhcmRSb29tS2V5Tm9kZUxvZ091dHB1dFBh",
            "eWxvYWREYXRhEmsKKGN2Ml9zZXRfYXdhcmRfY29uc3VtYWJsZV9ub2RlX2xv",
            "Z19vdXRwdXQYvIU9IAEoCzI3LmNpcmN1aXRzLkNWMlNldEF3YXJkQ29uc3Vt",
            "YWJsZU5vZGVMb2dPdXRwdXRQYXlsb2FkRGF0YRJcCh9jdjJfdXBkYXRlX3By",
            "b2dyZXNzaW9uX3NldHRpbmdzGL2FPSABKAsyMS5jaXJjdWl0cy5DVjJVcGRh",
            "dGVQcm9ncmVzc2lvblNldHRpbmdzUGF5bG9hZERhdGESYgojY3YyX3NldF9s",
            "b2NrZWRfYnlfcm9vbV9jb250cmlidXRvcnMYvoU9IAEoCzIzLmNpcmN1aXRz",
            "LkNWMlNldExvY2tlZEJ5Um9vbUNvbnRyaWJ1dG9yc1BheWxvYWREYXRhEkgK",
            "FWN2Ml9tb2RpZnlfZGF0YV90YWJsZRi/hT0gASgLMicuY2lyY3VpdHMuQ1Yy",
            "TW9kaWZ5RGF0YVRhYmxlUGF5bG9hZERhdGESWwofY3YyX3NldF9jb25zdGFu",
            "dF9pbnZlbnRvcnlfaXRlbRjAhT0gASgLMjAuY2lyY3VpdHMuQ1YyU2V0Q29u",
            "c3RhbnRJbnZlbnRvcnlJdGVtUGF5bG9hZERhdGESYgojY3YyX3NldF9jb25z",
            "dGFudF9naWZ0ZHJvcF9zaG9wX2l0ZW0YwYU9IAEoCzIzLmNpcmN1aXRzLkNW",
            "MlNldENvbnN0YW50R2lmdERyb3BTaG9wSXRlbVBheWxvYWREYXRhEmUKJGN2",
            "Ml9zZXRfYmFubmVyX25vdGlmaWNhdGlvbl9wb3NpdGlvbhjChT0gASgLMjUu",
            "Y2lyY3VpdHMuQ1YyU2V0QmFubmVyTm90aWZpY2F0aW9uUG9zaXRpb25QYXls",
            "b2FkRGF0YRJzCixjdjJfc2V0X2Jhbm5lcl9ub3RpZmljYXRpb25fdGl0bGVf",
            "dGV4dF9jb2xvchjDhT0gASgLMjsuY2lyY3VpdHMuQ1YyU2V0QmFubmVyTm90",
            "aWZpY2F0aW9uVGl0bGVUZXh0Q29sb3JQYXlsb2FkRGF0YRJ/CjJjdjJfc2V0",
            "X2Jhbm5lcl9ub3RpZmljYXRpb25fdGl0bGVfYmFja2dyb3VuZF9jb2xvchjE",
            "hT0gASgLMkEuY2lyY3VpdHMuQ1YyU2V0QmFubmVyTm90aWZpY2F0aW9uVGl0",
            "bGVCYWNrZ3JvdW5kQ29sb3JQYXlsb2FkRGF0YRJxCitjdjJfc2V0X2Jhbm5l",
            "cl9ub3RpZmljYXRpb25fdGl0bGVfdGV4dF9zaXplGMWFPSABKAsyOi5jaXJj",
            "dWl0cy5DVjJTZXRCYW5uZXJOb3RpZmljYXRpb25UaXRsZVRleHRTaXplUGF5",
            "bG9hZERhdGEScQorY3YyX3NldF9iYW5uZXJfbm90aWZpY2F0aW9uX21haW5f",
            "dGV4dF9jb2xvchjGhT0gASgLMjouY2lyY3VpdHMuQ1YyU2V0QmFubmVyTm90",
            "aWZpY2F0aW9uTWFpblRleHRDb2xvclBheWxvYWREYXRhEoYBCjZjdjJfc2V0",
            "X2Jhbm5lcl9ub3RpZmljYXRpb25fbWFpbl90ZXh0X2JhY2tncm91bmRfY29s",
            "b3IYx4U9IAEoCzJELmNpcmN1aXRzLkNWMlNldEJhbm5lck5vdGlmaWNhdGlv",
            "bk1haW5UZXh0QmFja2dyb3VuZENvbG9yUGF5bG9hZERhdGESbwoqY3YyX3Nl",
            "dF9iYW5uZXJfbm90aWZpY2F0aW9uX21haW5fdGV4dF9zaXplGMiFPSABKAsy",
            "OS5jaXJjdWl0cy5DVjJTZXRCYW5uZXJOb3RpZmljYXRpb25NYWluVGV4dFNp",
            "emVQYXlsb2FkRGF0YRJoCiZjdjJfc2V0X2Jhbm5lcl9ub3RpZmljYXRpb25f",
            "bGVmdF9lbW9qaRjJhT0gASgLMjYuY2lyY3VpdHMuQ1YyU2V0QmFubmVyTm90",
            "aWZpY2F0aW9uTGVmdEVtb2ppUGF5bG9hZERhdGESagonY3YyX3NldF9iYW5u",
            "ZXJfbm90aWZpY2F0aW9uX3JpZ2h0X2Vtb2ppGMqFPSABKAsyNy5jaXJjdWl0",
            "cy5DVjJTZXRCYW5uZXJOb3RpZmljYXRpb25SaWdodEVtb2ppUGF5bG9hZERh",
            "dGESdAosY3YyX3NldF9yZXdhcmRfbm90aWZpY2F0aW9uX2JhY2tncm91bmRf",
            "Y29sb3IYy4U9IAEoCzI8LmNpcmN1aXRzLkNWMlNldFJld2FyZE5vdGlmaWNh",
            "dGlvbkJhY2tncm91bmRDb2xvclBheWxvYWREYXRhEnMKLGN2Ml9zZXRfcmV3",
            "YXJkX25vdGlmaWNhdGlvbl90aXRsZV90ZXh0X2NvbG9yGMyFPSABKAsyOy5j",
            "aXJjdWl0cy5DVjJTZXRSZXdhcmROb3RpZmljYXRpb25UaXRsZVRleHRDb2xv",
            "clBheWxvYWREYXRhEnEKK2N2Ml9zZXRfcmV3YXJkX25vdGlmaWNhdGlvbl90",
            "aXRsZV90ZXh0X3NpemUYzYU9IAEoCzI6LmNpcmN1aXRzLkNWMlNldFJld2Fy",
            "ZE5vdGlmaWNhdGlvblRpdGxlVGV4dFNpemVQYXlsb2FkRGF0YRJ/CjJjdjJf",
            "c2V0X3Jld2FyZF9ub3RpZmljYXRpb25fZGVzY3JpcHRpb25fdGV4dF9jb2xv",
            "chjOhT0gASgLMkEuY2lyY3VpdHMuQ1YyU2V0UmV3YXJkTm90aWZpY2F0aW9u",
            "RGVzY3JpcHRpb25UZXh0Q29sb3JQYXlsb2FkRGF0YRJ9CjFjdjJfc2V0X3Jl",
            "d2FyZF9ub3RpZmljYXRpb25fZGVzY3JpcHRpb25fdGV4dF9zaXplGM+FPSAB",
            "KAsyQC5jaXJjdWl0cy5DVjJTZXRSZXdhcmROb3RpZmljYXRpb25EZXNjcmlw",
            "dGlvblRleHRTaXplUGF5bG9hZERhdGESdwouY3YyX3NldF9yZXdhcmRfbm90",
            "aWZpY2F0aW9uX3Nob3dfY29udGVudHNfdGV4dBjQhT0gASgLMj0uY2lyY3Vp",
            "dHMuQ1YyU2V0UmV3YXJkTm90aWZpY2F0aW9uU2hvd0NvbnRlbnRzVGV4dFBh",
            "eWxvYWREYXRhEnkKL2N2Ml9zZXRfcmV3YXJkX25vdGlmaWNhdGlvbl9jb250",
            "ZW50c190ZXh0X2NvbG9yGNGFPSABKAsyPi5jaXJjdWl0cy5DVjJTZXRSZXdh",
            "cmROb3RpZmljYXRpb25Db250ZW50c1RleHRDb2xvclBheWxvYWREYXRhEn0K",
            "MWN2Ml9zZXRfcmV3YXJkX25vdGlmaWNhdGlvbl9jb250ZW50c19kaXNwbGF5",
            "X21vZGUY0oU9IAEoCzJALmNpcmN1aXRzLkNWMlNldFJld2FyZE5vdGlmaWNh",
            "dGlvbkNvbnRlbnRzRGlzcGxheU1vZGVQYXlsb2FkRGF0YRJoCiZjdjJfc2V0",
            "X3Jld2FyZF9ub3RpZmljYXRpb25fc2hvd19pbWFnZRjThT0gASgLMjYuY2ly",
            "Y3VpdHMuQ1YyU2V0UmV3YXJkTm90aWZpY2F0aW9uU2hvd0ltYWdlUGF5bG9h",
            "ZERhdGESXwohY3YyX3NldF9jb25zdGFudF9vYmplY3RpdmVfbWFya2VyGNSF",
            "PSABKAsyMi5jaXJjdWl0cy5DVjJTZXRDb25zdGFudE9iamVjdGl2ZU1hcmtl",
            "clBheWxvYWREYXRhEpABCjtjdjJfc2V0X3BsYXllcl9kZWZpbml0aW9uX2Jv",
            "YXJkX2N1c3RvbV9sb2NvbW90aW9uX3JlcXVlc3RlZBjVhT0gASgLMkkuY2ly",
            "Y3VpdHMuQ1YyU2V0UGxheWVyRGVmaW5pdGlvbkJvYXJkQ3VzdG9tTG9jb21v",
            "dGlvblJlcXVlc3RlZFBheWxvYWREYXRhEoUBCjZjdjJfc2V0X3BsYXllcl9k",
            "ZWZpbml0aW9uX2JvYXJkX2ZvcmNlX21hbnVhbF9zcHJpbnRfcjEY1oU9IAEo",
            "CzJDLmNpcmN1aXRzLkNWMlNldFBsYXllckRlZmluaXRpb25Cb2FyZEZvcmNl",
            "TWFudWFsU3ByaW50UjFQYXlsb2FkRGF0YRKXAQo/Y3YyX3NldF9wbGF5ZXJf",
            "ZGVmaW5pdGlvbl9ib2FyZF9jdXN0b21fZm9vdHN0ZXBfYXVkaW9fcmVxdWVz",
            "dGVkGNeFPSABKAsyTC5jaXJjdWl0cy5DVjJTZXRQbGF5ZXJEZWZpbml0aW9u",
            "Qm9hcmRDdXN0b21Gb290c3RlcEF1ZGlvUmVxdWVzdGVkUGF5bG9hZERhdGES",
            "XQodY3YyX3NldF9yb29tX2h1ZF90aXRsZV9vcHRpb24Y2IU9IAEoCzI0LmNp",
            "cmN1aXRzLkNWMlNldFJvb21IdWRFbGVtZW50VGl0bGVPcHRpb25QYXlsb2Fk",
            "RGF0YRJjCiBjdjJfc2V0X3Jvb21faHVkX3N1YnRpdGxlX29wdGlvbhjZhT0g",
            "ASgLMjcuY2lyY3VpdHMuQ1YyU2V0Um9vbUh1ZEVsZW1lbnRTdWJ0aXRsZU9w",
            "dGlvblBheWxvYWREYXRhElkKG2N2Ml9zZXRfcm9vbV9odWRfYmFyX29wdGlv",
            "bhjahT0gASgLMjIuY2lyY3VpdHMuQ1YyU2V0Um9vbUh1ZEVsZW1lbnRCYXJP",
            "cHRpb25QYXlsb2FkRGF0YRJlCiFjdjJfc2V0X3Jvb21faHVkX2ludmVudG9y",
            "eV9vcHRpb24Y24U9IAEoCzI4LmNpcmN1aXRzLkNWMlNldFJvb21IdWRFbGVt",
            "ZW50SW52ZW50b3J5T3B0aW9uUGF5bG9hZERhdGESbgomY3YyX3NldF9yb29t",
            "X2h1ZF9pbnZlbnRvcnlfcm9vbV9vcHRpb24Y3IU9IAEoCzI8LmNpcmN1aXRz",
            "LkNWMlNldFJvb21IdWRFbGVtZW50SW52ZW50b3J5Um9vbU9wdGlvblBheWxv",
            "YWREYXRhEmoKJGN2Ml9zZXRfcm9vbV9odWRfaW52ZW50b3J5X3Nob3dfaWNv",
            "bhjdhT0gASgLMjouY2lyY3VpdHMuQ1YyU2V0Um9vbUh1ZEVsZW1lbnRJbnZl",
            "bnRvcnlTaG93SWNvblBheWxvYWREYXRhEm0KJWN2Ml9zZXRfcm9vbV9odWRf",
            "aW52ZW50b3J5X2NvbnN1bWFibGUY3oU9IAEoCzI8LmNpcmN1aXRzLkNWMlNl",
            "dFJvb21IdWRFbGVtZW50SW52ZW50b3J5Q29uc3VtYWJsZVBheWxvYWREYXRh",
            "EmkKI2N2Ml9zZXRfcm9vbV9odWRfaW52ZW50b3J5X2N1cnJlbmN5GN+FPSAB",
            "KAsyOi5jaXJjdWl0cy5DVjJTZXRSb29tSHVkRWxlbWVudEludmVudG9yeUN1",
            "cnJlbmN5UGF5bG9hZERhdGESbgomY3YyX3NldF9yb29tX2h1ZF9wcm9ncmVz",
            "c193aGVlbF9vcHRpb24Y4IU9IAEoCzI8LmNpcmN1aXRzLkNWMlNldFJvb21I",
            "dWRFbGVtZW50UHJvZ3Jlc3NXaGVlbE9wdGlvblBheWxvYWREYXRhEl8KHmN2",
            "Ml9zZXRfcm9vbV9odWRfc2hvd19wcm9ncmVzcxjhhT0gASgLMjUuY2lyY3Vp",
            "dHMuQ1YyU2V0Um9vbUh1ZEVsZW1lbnRTaG93UHJvZ3Jlc3NQYXlsb2FkRGF0",
            "YRKLAQo4Y3YyX2xvY29tb3Rpb25fcmVxdWVzdF9zdGVlcmluZ19zZXRfc3Rl",
            "ZXJfaW5fd29ybGRfc3BhY2UY4oU9IAEoCzJHLmNpcmN1aXRzLkNWMl9Mb2Nv",
            "bW90aW9uUmVxdWVzdFN0ZWVyaW5nX1NldFN0ZWVySW5Xb3JsZFNwYWNlUGF5",
            "bG9hZERhdGESTQoYY3YyX3NldF9pbnB1dF9kZXNjX2luZGV4GOOFPSABKAsy",
            "KS5jaXJjdWl0cy5DVjJTZXRJbnB1dERlc2NJbmRleFBheWxvYWREYXRhEk8K",
            "GWN2Ml9zZXRfb3V0cHV0X2Rlc2NfaW5kZXgY5IU9IAEoCzIqLmNpcmN1aXRz",
            "LkNWMlNldE91dHB1dERlc2NJbmRleFBheWxvYWREYXRhEk0KGGN2Ml9zZXRf",
            "cG9ydF9ncm91cF9pbmRleBjlhT0gASgLMikuY2lyY3VpdHMuQ1YyU2V0UG9y",
            "dEdyb3VwSW5kZXhQYXlsb2FkRGF0YRJZCh5jdjJfc2V0X2NvbnN0YW50X3Jv",
            "b21fY3VycmVuY3kY5oU9IAEoCzIvLmNpcmN1aXRzLkNWMlNldENvbnN0YW50",
            "Um9vbUN1cnJlbmN5UGF5bG9hZERhdGESgQEKNGN2Ml9zZXRfYXdhcmRfY3Vy",
            "cmVuY3lfZnJvbV9jb25zdGFudF9ub2RlX2xvZ19vdXRwdXQY54U9IAEoCzJB",
            "LmNpcmN1aXRzLkNWMlNldEF3YXJkQ3VycmVuY3lGcm9tQ29uc3RhbnROb2Rl",
            "TG9nT3V0cHV0UGF5bG9hZERhdGESewoxY3YyX3NldF9nZXRfYmFsYW5jZV9m",
            "cm9tX2NvbnN0YW50X25vZGVfbG9nX291dHB1dBjohT0gASgLMj4uY2lyY3Vp",
            "dHMuQ1YyU2V0R2V0QmFsYW5jZUZyb21Db25zdGFudE5vZGVMb2dPdXRwdXRQ",
            "YXlsb2FkRGF0YRJiCiNjdjJfc2V0X3N0YXRlX21hY2hpbmVfZGVmYXVsdF9z",
            "dGF0ZRjphT0gASgLMjMuY2lyY3VpdHMuQ1YyU2V0U3RhdGVNYWNoaW5lRGVm",
            "YXVsdFN0YXRlUGF5bG9hZERhdGESbgoqY3YyX3NldF9hZGRfaW52ZW50b3J5",
            "X2l0ZW1fbm9kZV9sb2dfb3V0cHV0GOuFPSABKAsyOC5jaXJjdWl0cy5DVjJT",
            "ZXRBZGRJbnZlbnRvcnlJdGVtTm9kZUxvZ091dHB1dFBheWxvYWREYXRhEnQK",
            "LWN2Ml9zZXRfcmVtb3ZlX2ludmVudG9yeV9pdGVtX25vZGVfbG9nX291dHB1",
            "dBjshT0gASgLMjsuY2lyY3VpdHMuQ1YyU2V0UmVtb3ZlSW52ZW50b3J5SXRl",
            "bU5vZGVMb2dPdXRwdXRQYXlsb2FkRGF0YRJRChpjdjJfc2V0X3N0dWRpb19m",
            "dW5jdGlvbl9pZBjthT0gASgLMisuY2lyY3VpdHMuQ1YyU2V0U3R1ZGlvRnVu",
            "Y3Rpb25JZFBheWxvYWREYXRhElgKHWN2Ml9yZWdpc3Rlcl9zdHVkaW9fZnVu",
            "Y3Rpb25zGO6FPSABKAsyLy5jaXJjdWl0cy5DVjJSZWdpc3RlclN0dWRpb0Z1",
            "bmN0aW9uc1BheWxvYWREYXRhEl4KIWN2Ml9zZXRfY29uc3RhbnRfcXVpY2tf",
            "Y2hhdF90YWJsZRjvhT0gASgLMjEuY2lyY3VpdHMuQ1YyU2V0Q29uc3RhbnRR",
            "dWlja0NoYXRUYWJsZVBheWxvYWREYXRhElUKHGN2Ml9zZXRfc3RhdGVfbWFj",
            "aGluZV9zeW5jZWQY8IU9IAEoCzItLmNpcmN1aXRzLkNWMlNldFN0YXRlTWFj",
            "aGluZVN5bmNlZFBheWxvYWREYXRhEkoKFmN2Ml9zZXRfc3RhdGVfY29uc3Rh",
            "bnQY8YU9IAEoCzIoLmNpcmN1aXRzLkNWMlNldFN0YXRlQ29uc3RhbnRQYXls",
            "b2FkRGF0YRJmCiljdjJfc2V0X2VxdWlwbWVudF9zbG90X2NvbnN0YW50X3Ns",
            "b3RfdHlwZRjyhT0gASgLMjEuY2lyY3VpdHMuQ1YyU2V0RXF1aXBtZW50U2xv",
            "dENvbnN0YW50U2xvdFR5cGVEYXRhEmoKK2N2Ml9zZXRfZXF1aXBtZW50X3Ns",
            "b3RfY29uc3RhbnRfc2xvdF9udW1iZXIY84U9IAEoCzIzLmNpcmN1aXRzLkNW",
            "MlNldEVxdWlwbWVudFNsb3RDb25zdGFudFNsb3ROdW1iZXJEYXRhElMKG2N2",
            "Ml9zZXRfY29uc3RhbnRfcm9vbV9vZmZlchj0hT0gASgLMiwuY2lyY3VpdHMu",
            "Q1YyU2V0Q29uc3RhbnRSb29tT2ZmZXJQYXlsb2FkRGF0YRJUChxjdjJfc2V0",
            "X3BsYXllcl91aV90YWdfZmlsdGVyGPWFPSABKAsyLC5jaXJjdWl0cy5DVjJT",
            "ZXRQbGF5ZXJVSVRhZ0ZpbHRlclBheWxvYWREYXRhElwKIGN2Ml9zZXRfcGxh",
            "eWVyX3VpX2ZpbHRlcl9lbmFibGVkGPaFPSABKAsyMC5jaXJjdWl0cy5DVjJT",
            "ZXRQbGF5ZXJVSUZpbHRlckVuYWJsZWRQYXlsb2FkRGF0YRJIChVjdjJfcmV0",
            "eXBlX2lucHV0X2Rlc2MY94U9IAEoCzInLmNpcmN1aXRzLkNWMlJldHlwZUlu",
            "cHV0RGVzY1BheWxvYWREYXRhEkoKFmN2Ml9yZXR5cGVfb3V0cHV0X2Rlc2MY",
            "+IU9IAEoCzIoLmNpcmN1aXRzLkNWMlJldHlwZU91dHB1dERlc2NQYXlsb2Fk",
            "RGF0YRJxCitjdjJfc2V0X3BsYXllcl9kZWZpbml0aW9uX2dyYXBoX3RyYWl0",
            "X3ZhbHVlGPmFPSABKAsyOi5jaXJjdWl0cy5DVjJTZXRQbGF5ZXJEZWZpbml0",
            "aW9uR3JhcGhUcmFpdFZhbHVlUGF5bG9hZERhdGESUAoZY3YyX3NldF9yZXBs",
            "aWNhdG9yX3RhcmdldBj6hT0gASgLMisuY2lyY3VpdHMuQ1YyU2V0UmVwbGlj",
            "YXRvclRhcmdldFBheWxvYWREYXRhElQKG2N2Ml9jbGVhcl9yZXBsaWNhdG9y",
            "X3RhcmdldBj7hT0gASgLMi0uY2lyY3VpdHMuQ1YyQ2xlYXJSZXBsaWNhdG9y",
            "VGFyZ2V0UGF5bG9hZERhdGESjgEKO2N2Ml9sb2NvbW90aW9uX3JlcXVlc3Rf",
            "c3RlZXJpbmdfcjJfc2V0X3N0ZWVyX2luX3dvcmxkX3NwYWNlGPyFPSABKAsy",
            "Ry5jaXJjdWl0cy5DVjJMb2NvbW90aW9uUmVxdWVzdFN0ZWVyaW5nUjJTZXRT",
            "dGVlckluV29ybGRTcGFjZVBheWxvYWREYXRhEkwKF2N2Ml9jcmVhdGVfb2Jq",
            "ZWN0X2JvYXJkGP2FPSABKAsyKS5jaXJjdWl0cy5DVjJDcmVhdGVPYmplY3RC",
            "b2FyZFBheWxvYWREYXRhElYKHWN2Ml9zZXRfZnVuY3Rpb25fY2FsbF9kZWNs",
            "X2lkGP6FPSABKAsyLS5jaXJjdWl0cy5DVjJTZXRGdW5jdGlvbkNhbGxEZWNs",
            "SWRQYXlsb2FkRGF0YRJRChpjdjJfZnVuY3Rpb25fbm9kZV9hZGRfZXhlYxj/",
            "hT0gASgLMisuY2lyY3VpdHMuQ1YyRnVuY3Rpb25Ob2RlQWRkRXhlY1BheWxv",
            "YWREYXRhElcKHWN2Ml9mdW5jdGlvbl9ub2RlX3JlbW92ZV9leGVjGICGPSAB",
            "KAsyLi5jaXJjdWl0cy5DVjJGdW5jdGlvbk5vZGVSZW1vdmVFeGVjUGF5bG9h",
            "ZERhdGESWwofY3YyX2Z1bmN0aW9uX25vZGVfY2hhbmdlX2ZpbHRlchiBhj0g",
            "ASgLMjAuY2lyY3VpdHMuQ1YyRnVuY3Rpb25Ob2RlQ2hhbmdlRmlsdGVyUGF5",
            "bG9hZERhdGESZgolY3YyX3NldF9ob2xvdGFyX3JlY29yZGluZ19ub2RlX3Zh",
            "bHVlcxiChj0gASgLMjUuY2lyY3VpdHMuQ1YyU2V0SG9sb3RhclJlY29yZGlu",
            "Z05vZGVWYWx1ZXNQYXlsb2FkRGF0YRJbCh9jdjJfcGxheWVyX3Byb21wdF9z",
            "ZXRfaW1tZWRpYXRlGIOGPSABKAsyMC5jaXJjdWl0cy5DVjJQbGF5ZXJQcm9t",
            "cHRTZXRJbW1lZGlhdGVQYXlsb2FkRGF0YRJwCitjdjJfcGxheWVyX3Byb21w",
            "dF9zZXRfY2FuY2VsX29uX3dhdGNoX2Nsb3NlGISGPSABKAsyOS5jaXJjdWl0",
            "cy5DVjJQbGF5ZXJQcm9tcHRTZXRDYW5jZWxPbldhdGNoQ2xvc2VQYXlsb2Fk",
            "RGF0YRJ3Ci5jdjJfcGxheWVyX3Byb21wdF9zZXRfcmVwbGFjZV9leGlzdGlu",
            "Z19wcm9tcHRzGIWGPSABKAsyPS5jaXJjdWl0cy5DVjJQbGF5ZXJQcm9tcHRT",
            "ZXRSZXBsYWNlRXhpc3RpbmdQcm9tcHRzUGF5bG9hZERhdGESXQogY3YyX3Nl",
            "dF9jb25zdGFudF9zdG9yZWZyb250X2l0ZW0YhoY9IAEoCzIxLmNpcmN1aXRz",
            "LkNWMlNldENvbnN0YW50U3RvcmVmcm9udEl0ZW1QYXlsb2FkRGF0YRJ9Ci5j",
            "djJfc2V0X3Jvb21faHVkX2ludmVudG9yeV9yb29tX2ludmVudG9yeV9pdGVt",
            "GIeGPSABKAsyQy5jaXJjdWl0cy5DVjJTZXRSb29tSHVkRWxlbWVudEludmVu",
            "dG9yeVJvb21JbnZlbnRvcnlJdGVtUGF5bG9hZERhdGESVwodY3YyX3NldF9j",
            "b25zdGFudF9wbGF5ZXJfZXZlbnQYiIY9IAEoCzIuLmNpcmN1aXRzLkNWMlNl",
            "dENvbnN0YW50UGxheWVyRXZlbnRQYXlsb2FkRGF0YRJMChdjdjJfc2V0X2N1",
            "c3RvbV9wcm9wZXJ0eRiJhj0gASgLMikuY2lyY3VpdHMuQ1YyU2V0Q3VzdG9t",
            "UHJvcGVydHlQYXlsb2FkRGF0YRKXAQo/Y3YyX3JlcXVlc3RfYXZhdGFyX2xv",
            "Y29tb3Rpb25fYW5pbWF0aW9uX3NldF9mdWxsX2JvZHlfYW5pbWF0aW9uGIqG",
            "PSABKAsyTC5jaXJjdWl0cy5DVjJSZXF1ZXN0QXZhdGFyTG9jb21vdGlvbkFu",
            "aW1hdGlvblNldEZ1bGxCb2R5QW5pbWF0aW9uUGF5bG9hZERhdGESQQoRY3Yy",
            "X3VuZ3JvdXBfYm9hcmQYi4Y9IAEoCzIkLmNpcmN1aXRzLkNWMlVuZ3JvdXBC",
            "b2FyZFBheWxvYWREYXRhEj0KD2N2Ml9ncm91cF9ib2FyZBiMhj0gASgLMiIu",
            "Y2lyY3VpdHMuQ1YyR3JvdXBCb2FyZFBheWxvYWREYXRhElIKGmN2Ml9jcmVh",
            "dGVfb2JqZWN0X3Byb3BlcnR5GO2OBiABKAsyLC5jaXJjdWl0cy5DVjJDcmVh",
            "dGVPYmplY3RQcm9wZXJ0eVBheWxvYWREYXRhEmAKImN2Ml9zZXRfb2JqZWN0",
            "X3Byb3BlcnR5X2hvbWVfdmFsdWUYjoY9IAEoCzIyLmNpcmN1aXRzLkNWMlNl",
            "dE9iamVjdFByb3BlcnR5SG9tZVZhbHVlUGF5bG9hZERhdGESXAocY3YyX3Nl",
            "dF9vYmplY3RfcHJvcGVydHlfdHlwZRiPhj0gASgLMjQuY2lyY3VpdHMuQ1Yy",
            "U2V0T2JqZWN0UHJvcGVydHlOYW1lQW5kVHlwZVBheWxvYWREYXRhElkKHmN2",
            "Ml9zZXRfb2JqZWN0X3Byb3BlcnR5X3N5bmNlZBiQhj0gASgLMi8uY2lyY3Vp",
            "dHMuQ1YyU2V0T2JqZWN0UHJvcGVydHlTeW5jZWRQYXlsb2FkRGF0YRJSChpj",
            "djJfZGVsZXRlX29iamVjdF9wcm9wZXJ0eRjxjgYgASgLMiwuY2lyY3VpdHMu",
            "Q1YyRGVsZXRlT2JqZWN0UHJvcGVydHlQYXlsb2FkRGF0YRJAChFjdjJfbW92",
            "ZV90b19ib2FyZBiShj0gASgLMiMuY2lyY3VpdHMuQ1YyTW92ZVRvQm9hcmRQ",
            "YXlsb2FkRGF0YRJGChRjdjJfc3BsaXRfZnJvbV9ib2FyZBiThj0gASgLMiYu",
            "Y2lyY3VpdHMuQ1YyU3BsaXRGcm9tQm9hcmRQYXlsb2FkRGF0YRJKChZjdjJf",
            "Z3JvdXBfb2JqZWN0X2JvYXJkGJSGPSABKAsyKC5jaXJjdWl0cy5DVjJHcm91",
            "cE9iamVjdEJvYXJkUGF5bG9hZERhdGESRgoUY3YyX2RlbGV0ZV9hbGxfbm9k",
            "ZXMYlYY9IAEoCzImLmNpcmN1aXRzLkNWMkRlbGV0ZUFsbE5vZGVzUGF5bG9h",
            "ZERhdGESVQocY3YyX3NldF9jb25zdGFudF9hdmF0YXJfaXRlbRiWhj0gASgL",
            "Mi0uY2lyY3VpdHMuQ1YyU2V0Q29uc3RhbnRBdmF0YXJJdGVtUGF5bG9hZERh",
            "dGESYwokY3YyX3Byb21vdGVfZGF0YV90YWJsZV90b19yb29tX2Fzc2V0GJeG",
            "PSABKAsyMy5jaXJjdWl0cy5DVjJQcm9tb3RlRGF0YVRhYmxlVG9Sb29tQXNz",
            "ZXRQYXlsb2FkRGF0YRJcCiBjdjJfY3JlYXRlX2RhdGFfdGFibGVfcm9vbV9h",
            "c3NldBiYhj0gASgLMjAuY2lyY3VpdHMuQ1YyQ3JlYXRlRGF0YVRhYmxlUm9v",
            "bUFzc2V0UGF5bG9hZERhdGESTgoYY3YyX3NldF9wcm9qZWN0aWxlX3ZhbHVl",
            "GJmGPSABKAsyKi5jaXJjdWl0cy5DVjJTZXRQcm9qZWN0aWxlVmFsdWVQYXls",
            "b2FkRGF0YRJZCh5jdjJfc2V0X3Byb2plY3RpbGVfY29sb3JfaW5kZXgYmoY9",
            "IAEoCzIvLmNpcmN1aXRzLkNWMlNldFByb2plY3RpbGVDb2xvckluZGV4UGF5",
            "bG9hZERhdGESTgoYY3YyX3NldF9wcm9qZWN0aWxlX3NwZWVkGJuGPSABKAsy",
            "Ki5jaXJjdWl0cy5DVjJTZXRQcm9qZWN0aWxlU3BlZWRQYXlsb2FkRGF0YRJj",
            "CiNjdjJfc2V0X3Byb2plY3RpbGVfbGlmZXRpbWVfc2Vjb25kcxichj0gASgL",
            "MjQuY2lyY3VpdHMuQ1YyU2V0UHJvamVjdGlsZUxpZmV0aW1lU2Vjb25kc1Bh",
            "eWxvYWREYXRhElIKGmN2Ml9zZXRfcHJvamVjdGlsZV9ncmF2aXR5GJ2GPSAB",
            "KAsyLC5jaXJjdWl0cy5DVjJTZXRQcm9qZWN0aWxlR3Jhdml0eVBheWxvYWRE",
            "YXRhElkKHmN2Ml9zZXRfcHJvamVjdGlsZV9oZWFkX2RhbWFnZRiehj0gASgL",
            "Mi8uY2lyY3VpdHMuQ1YyU2V0UHJvamVjdGlsZUhlYWREYW1hZ2VQYXlsb2Fk",
            "RGF0YRJbCh9jdjJfc2V0X3Byb2plY3RpbGVfdG9yc29fZGFtYWdlGJ+GPSAB",
            "KAsyMC5jaXJjdWl0cy5DVjJTZXRQcm9qZWN0aWxlVG9yc29EYW1hZ2VQYXls",
            "b2FkRGF0YRJZCh5jdjJfc2V0X3Byb2plY3RpbGVfaGFuZF9kYW1hZ2UYoIY9",
            "IAEoCzIvLmNpcmN1aXRzLkNWMlNldFByb2plY3RpbGVIYW5kRGFtYWdlUGF5",
            "bG9hZERhdGESXQogY3YyX3NldF9wcm9qZWN0aWxlX29iamVjdF9kYW1hZ2UY",
            "oYY9IAEoCzIxLmNpcmN1aXRzLkNWMlNldFByb2plY3RpbGVPYmplY3REYW1h",
            "Z2VQYXlsb2FkRGF0YRJOChhjdjJfc2V0X3Byb2plY3RpbGVfY291bnQYooY9",
            "IAEoCzIqLmNpcmN1aXRzLkNWMlNldFByb2plY3RpbGVDb3VudFBheWxvYWRE",
            "YXRhEk4KGGN2Ml9zZXRfcHJvamVjdGlsZV9hbmdsZRijhj0gASgLMiouY2ly",
            "Y3VpdHMuQ1YyU2V0UHJvamVjdGlsZUFuZ2xlUGF5bG9hZERhdGESTgoYY3Yy",
            "X3NldF9wcm9qZWN0aWxlX2ZvcmNlGKSGPSABKAsyKi5jaXJjdWl0cy5DVjJT",
            "ZXRQcm9qZWN0aWxlRm9yY2VQYXlsb2FkRGF0YRJwCipjdjJfc2V0X3Byb2pl",
            "Y3RpbGVfc2VsZl9jb2xsaXNpb25zX2VuYWJsZWQYpYY9IAEoCzI6LmNpcmN1",
            "aXRzLkNWMlNldFByb2plY3RpbGVTZWxmQ29sbGlzaW9uc0VuYWJsZWRQYXls",
            "b2FkRGF0YRI5ChFjdjJfc2V0X2lzX2Zyb3plbhimhj0gASgLMhwuY2lyY3Vp",
            "dHMuQ1YyU2V0SXNGcm96ZW5EYXRhEnQKLmN2Ml9pc19yZWNfcm9vbV9vYmpl",
            "Y3Rfb2ZfdHlwZV9zZXRfdGFyZ2V0X3R5cGUYp4Y9IAEoCzI6LmNpcmN1aXRz",
            "LkNWMklzUmVjUm9vbU9iamVjdE9mVHlwZVNldFRhcmdldFR5cGVQYXlsb2Fk",
            "RGF0YRJSChpjdjJfbWFuYWdlX3BsYXllcl9wcm9wZXJ0eRiohj0gASgLMiwu",
            "Y2lyY3VpdHMuQ1YyTWFuYWdlUGxheWVyUHJvcGVydHlQYXlsb2FkRGF0YRJe",
            "CiFjdjJfc2V0X2V2ZW50X2RlZmluaXRpb25fZXZlbnRfaWQYqYY9IAEoCzIx",
            "LmNpcmN1aXRzLkNWMlNldEV2ZW50RGVmaW5pdGlvbkV2ZW50SWRQYXlsb2Fk",
            "RGF0YRJPChljdjJfc2V0X3BhcnRpY2xlX3ZmeF90eXBlGKqGPSABKAsyKi5j",
            "aXJjdWl0cy5DVjJTZXRQYXJ0aWNsZVZmeFR5cGVQYXlsb2FkRGF0YRJyCixj",
            "djJfc2V0X3BsYXlfcGFydGljbGVfdmZ4X2F0X3Bvc2l0aW9uX3N5bmNlZBir",
            "hj0gASgLMjouY2lyY3VpdHMuQ1YyU2V0UGxheVBhcnRpY2xlVmZ4QXRQb3Np",
            "dGlvblN5bmNlZFBheWxvYWREYXRhElEKGmN2Ml9zZXRfY29uc3RhbnRfYm9k",
            "eV9wYXJ0GKyGPSABKAsyKy5jaXJjdWl0cy5DVjJTZXRDb25zdGFudEJvZHlQ",
            "YXJ0UGF5bG9hZERhdGESXgohY3YyX3NldF9tZXNzYWdlX25vZGVfbWVzc2Fn",
            "ZV9uYW1lGK2GPSABKAsyMS5jaXJjdWl0cy5DVjJTZXRNZXNzYWdlTm9kZU1l",
            "c3NhZ2VOYW1lUGF5bG9hZERhdGEScgosY3YyX3NldF9tZXNzYWdlX3NlbmRl",
            "cl9ub2RlX3Njb3BlX2FuZF90YXJnZXQYroY9IAEoCzI6LmNpcmN1aXRzLkNW",
            "MlNldE1lc3NhZ2VTZW5kZXJOb2RlU2NvcGVBbmRUYXJnZXRQYXlsb2FkRGF0",
            "YRJwCitjdjJfc2V0X21lc3NhZ2Vfbm9kZV9oYXNfcG9ydF9mb3JfcGFyYW1l",
            "dGVyGK+GPSABKAsyOS5jaXJjdWl0cy5DVjJTZXRNZXNzYWdlTm9kZUhhc1Bv",
            "cnRGb3JQYXJhbWV0ZXJQYXlsb2FkRGF0YRJIChVjdjJfZWRpdF9tZXNzYWdl",
            "X25hbWUYsIY9IAEoCzInLmNpcmN1aXRzLkNWMkVkaXRNZXNzYWdlTmFtZVBh",
            "eWxvYWREYXRhElYKHGN2Ml9tYW5hZ2VfbWVzc2FnZV9wYXJhbWV0ZXIYsYY9",
            "IAEoCzIuLmNpcmN1aXRzLkNWMk1hbmFnZU1lc3NhZ2VQYXJhbWV0ZXJQYXls",
            "b2FkRGF0YRKOAQo8Y3YyX2NyZWF0aW9uX29iamVjdF9nZXRfYWxsX29mX3R5",
            "cGVfd2l0aF90YWdfc2V0X3RhcmdldF90eXBlGLKGPSABKAsyRi5jaXJjdWl0",
            "cy5DVjJDcmVhdGlvbk9iamVjdEdldEFsbE9mVHlwZVdpdGhUYWdTZXRUYXJn",
            "ZXRUeXBlUGF5bG9hZERhdGESbAooY3YyX3NldF9vYmplY3RfcHJvcGVydHlf",
            "ZGlzcGxheV9tZXRhZGF0YRizhj0gASgLMjguY2lyY3VpdHMuQ1YyU2V0T2Jq",
            "ZWN0UHJvcGVydHlEaXNwbGF5TWV0YWRhdGFQYXlsb2FkRGF0YRKXAQpAY3Yy",
            "X2dhbWVfYWlfc2VuZF91c2VyX3Byb21wdF93aXRoX3N0cnVjdHVyZWRfcmVz",
            "cG9uc2VfYWRkX291dHB1dBi0hj0gASgLMksuY2lyY3VpdHMuQ1YyR2FtZUFJ",
            "U2VuZFVzZXJQcm9tcHRXaXRoU3RydWN0dXJlZFJlc3BvbnNlQWRkT3V0cHV0",
            "UGF5bG9hZERhdGESmQEKQWN2Ml9nYW1lX2FpX3NlbmRfdXNlcl9wcm9tcHRf",
            "d2l0aF9zdHJ1Y3R1cmVkX3Jlc3BvbnNlX2VkaXRfb3V0cHV0GLWGPSABKAsy",
            "TC5jaXJjdWl0cy5DVjJHYW1lQUlTZW5kVXNlclByb21wdFdpdGhTdHJ1Y3R1",
            "cmVkUmVzcG9uc2VFZGl0T3V0cHV0UGF5bG9hZERhdGESnQEKQ2N2Ml9nYW1l",
            "X2FpX3NlbmRfdXNlcl9wcm9tcHRfd2l0aF9zdHJ1Y3R1cmVkX3Jlc3BvbnNl",
            "X3JlbW92ZV9vdXRwdXQYtoY9IAEoCzJOLmNpcmN1aXRzLkNWMkdhbWVBSVNl",
            "bmRVc2VyUHJvbXB0V2l0aFN0cnVjdHVyZWRSZXNwb25zZVJlbW92ZU91dHB1",
            "dFBheWxvYWREYXRhElsKH2N2Ml9zZXRfYmVoYXZpb3JfYm9hcmRfYmVoYXZp",
            "b3IYt4Y9IAEoCzIwLmNpcmN1aXRzLkNWMlNldEJlaGF2aW9yQm9hcmRCZWhh",
            "dmlvclBheWxvYWREYXRhEmEKImN2Ml9jcmVhdGVfYmVoYXZpb3JfYm9hcmRf",
            "YmVoYXZpb3IYuIY9IAEoCzIzLmNpcmN1aXRzLkNWMkNyZWF0ZUJlaGF2aW9y",
            "Qm9hcmRCZWhhdmlvclBheWxvYWREYXRhEkgKFWN2Ml9zZXRfYmVoYXZpb3Jf",
            "bmFtZRi5hj0gASgLMicuY2lyY3VpdHMuQ1YyU2V0QmVoYXZpb3JOYW1lUGF5",
            "bG9hZERhdGESWwofY3YyX2NyZWF0ZV9uZXdfYmVoYXZpb3JfdmVyc2lvbhi6",
            "hj0gASgLMjAuY2lyY3VpdHMuQ1YyQ3JlYXRlTmV3QmVoYXZpb3JWZXJzaW9u",
            "UGF5bG9hZERhdGESVwodY3YyX3NldF90ZXh0dXJlX2NvbnN0YW50X3NpemUY",
            "u4Y9IAEoCzIuLmNpcmN1aXRzLkNWMlNldFRleHR1cmVDb25zdGFudFNpemVQ",
            "YXlsb2FkRGF0YRJwCitjdjJfc2V0X3RleHRfdG9fc3BlZWNoX21heF9yb2xs",
            "b2ZmX2Rpc3RhbmNlGLyGPSABKAsyOS5jaXJjdWl0cy5DVjJTZXRUZXh0VG9T",
            "cGVlY2hNYXhSb2xsb2ZmRGlzdGFuY2VQYXlsb2FkRGF0YRJjCiRjdjJfc2V0",
            "X3RleHRfdG9fc3BlZWNoX3JvbGxvZmZfY3VydmUYvYY9IAEoCzIzLmNpcmN1",
            "aXRzLkNWMlNldFRleHRUb1NwZWVjaFJvbGxvZmZDdXJ2ZVBheWxvYWREYXRh",
            "ElcKHmN2Ml9zZXRfZ2VuX2FpX211c2ljX2Jsb2JfbmFtZRi+hj0gASgLMi0u",
            "Y2lyY3VpdHMuQ1YyU2V0R2VuQUlNdXNpY0Jsb2JOYW1lUGF5bG9hZERhdGES",
            "UgobY3YyX3NldF9nZW5fYWlfbXVzaWNfcHJvbXB0GL+GPSABKAsyKy5jaXJj",
            "dWl0cy5DVjJTZXRHZW5BSU11c2ljUHJvbXB0UGF5bG9hZERhdGESVgodY3Yy",
            "X3NldF9nZW5fYWlfbXVzaWNfZHVyYXRpb24YwIY9IAEoCzItLmNpcmN1aXRz",
            "LkNWMlNldEdlbkFJTXVzaWNEdXJhdGlvblBheWxvYWREYXRhElIKG2N2Ml9z",
            "ZXRfZ2VuX2FpX211c2ljX2x5cmljcxjBhj0gASgLMisuY2lyY3VpdHMuQ1Yy",
            "U2V0R2VuQUlNdXNpY0x5cmljc1BheWxvYWREYXRhElMKHGN2Ml9zZXRfZ2Vu",
            "X2FpX3NmeF9ibG9iX25hbWUYwoY9IAEoCzIrLmNpcmN1aXRzLkNWMlNldEdl",
            "bkFJU0ZYQmxvYk5hbWVQYXlsb2FkRGF0YRJOChljdjJfc2V0X2dlbl9haV9z",
            "ZnhfcHJvbXB0GMOGPSABKAsyKS5jaXJjdWl0cy5DVjJTZXRHZW5BSVNGWFBy",
            "b21wdFBheWxvYWREYXRhElIKG2N2Ml9zZXRfZ2VuX2FpX3NmeF9kdXJhdGlv",
            "bhjEhj0gASgLMisuY2lyY3VpdHMuQ1YyU2V0R2VuQUlTRlhEdXJhdGlvblBh",
            "eWxvYWREYXRhEl8KIWN2Ml9mdW5jdGlvbl9kZWNsX3NldF9kZXNjcmlwdGlv",
            "bhjFhj0gASgLMjIuY2lyY3VpdHMuQ1YyRnVuY3Rpb25EZWNsU2V0RGVzY3Jp",
            "cHRpb25QYXlsb2FkRGF0YRJbCiBjdjJfc2V0X2NoYXRfYWlfbW9kZWxfbm9k",
            "ZV9tb2RlbBjGhj0gASgLMi8uY2lyY3VpdHMuQ1YyU2V0Q2hhdEFJTW9kZWxO",
            "b2RlTW9kZWxQYXlsb2FkRGF0YRJyCixjdjJfc2V0X2ltYWdlX2dlbmVyYXRp",
            "b25fYWlfbW9kZWxfbm9kZV9tb2RlbBjHhj0gASgLMjouY2lyY3VpdHMuQ1Yy",
            "U2V0SW1hZ2VHZW5lcmF0aW9uQUlNb2RlbE5vZGVNb2RlbFBheWxvYWREYXRh",
            "ElQKHGN2Ml9zZXRfZ2VuX2FpX211c2ljX2NvbnRleHQYyIY9IAEoCzIsLmNp",
            "cmN1aXRzLkNWMlNldEdlbkFJTXVzaWNDb250ZXh0UGF5bG9hZERhdGESUAoa",
            "Y3YyX3NldF9nZW5fYWlfc2Z4X2NvbnRleHQYyYY9IAEoCzIqLmNpcmN1aXRz",
            "LkNWMlNldEdlbkFJU0ZYQ29udGV4dFBheWxvYWREYXRhEmMKJGN2Ml9haV9m",
            "dW5jdGlvbl9zZXRfZnVuY3Rpb25fZGVjbF9pZBjKhj0gASgLMjMuY2lyY3Vp",
            "dHMuQ1YyQWlGdW5jdGlvblNldEZ1bmN0aW9uRGVjbElkUGF5bG9hZERhdGEi",
            "SgocUGFydGlhbEluaXRpYWxpemVQYXlsb2FkRGF0YRINCgVjb3VudBgBIAEo",
            "BRINCgVpbmRleBgCIAEoBRIMCgRkYXRhGAMgASgMIpICChlGdWxsSW5pdGlh",
            "bGl6ZVBheWxvYWREYXRhEiUKCXJvb3RfZGF0YRgBIAEoCzISLmNpcmN1aXRz",
            "LlJvb3REYXRhEjcKEWNpcmN1aXRfcm9vdF9kYXRhGAIgASgLMhwuY2lyY3Vp",
            "dHNfdjIuQ2lyY3VpdFJvb3REYXRhEjAKD3N1cGVyX3Jvb21fZGF0YRgDIAEo",
            "CzIXLnJlY19yb29tLlN1cGVyUm9vbURhdGESYwopY2lyY3VpdF9zdHVkaW9f",
            "dW5pdHlfc3ViX2Fzc2V0X3VzYWdlX2RhdGEYBCABKAsyMC5jaXJjdWl0c192",
            "Mi5DaXJjdWl0U3R1ZGlvVW5pdHlTdWJBc3NldFVzYWdlRGF0YSIUChJEZXN0",
            "cm95UGF5bG9hZERhdGEiOQoQTXVsdGlQYXlsb2FkRGF0YRIlCgdhY3Rpb25z",
            "GAEgAygLMhQuY2lyY3VpdHMuQWN0aW9uRGF0YSImChVDb21wcmVzc2VkUGF5",
            "bG9hZERhdGESDQoFdmFsdWUYASABKAwibgoYUGFydGlhbEFjdGlvblBheWxv",
            "YWREYXRhEg0KBWNvdW50GAEgASgFEg0KBWluZGV4GAIgASgFEgwKBGRhdGEY",
            "AyABKAwSJgoJYWN0aW9uX2lkGAQgASgLMhMuY2lyY3VpdHMuSWQxMjhEYXRh",
            "IkQKE0FkZEdyYXBoUGF5bG9hZERhdGESFwoPcGFyZW50X2dyYXBoX2lkGAEg",
            "ASgFEhQKDGdyYXBoX2RlZl9pZBgCIAEoBSIqChZSZW1vdmVHcmFwaFBheWxv",
            "YWREYXRhEhAKCGdyYXBoX2lkGAEgASgFIqABChJBZGROb2RlUGF5bG9hZERh",
            "dGESEAoIZ3JhcGhfaWQYASABKAUSEAoIbm9kZV9kZWYYAiABKAUSMgoObG9j",
            "YWxfcG9zaXRpb24YAyABKAsyGi5jaXJjdWl0cy5DaXJjdWl0c1ZlYzNEYXRh",
            "EjIKDmxvY2FsX3JvdGF0aW9uGAQgASgLMhouY2lyY3VpdHMuQ2lyY3VpdHNR",
            "dWF0RGF0YSI6ChVSZW1vdmVOb2RlUGF5bG9hZERhdGESEAoIZ3JhcGhfaWQY",
            "ASABKAUSDwoHbm9kZV9pZBgCIAEoBSJGChJBZGRFZGdlUGF5bG9hZERhdGES",
            "EAoIZ3JhcGhfaWQYASABKAUSDgoGc3JjX2lkGAIgASgFEg4KBmRzdF9pZBgD",
            "IAEoBSJJChVSZW1vdmVFZGdlUGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASAB",
            "KAUSDgoGc3JjX2lkGAIgASgFEg4KBmRzdF9pZBgDIAEoBSJzCh9JbnB1dFNl",
            "dERlZmF1bHRWYWx1ZVBheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEhAK",
            "CGlucHV0X2lkGAIgASgFEiwKDWRlZmF1bHRfdmFsdWUYAyABKAsyFS5jaXJj",
            "dWl0cy5WYXJpYW50RGF0YSKAAQofRnVuY3Rpb25Ob2RlQWRkSW5wdXRQYXls",
            "b2FkRGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFEhMK",
            "C2lucHV0X2luZGV4GAMgASgFEiUKBHR5cGUYBCABKAsyFy5jaXJjdWl0cy5O",
            "YW1lZFR5cGVEYXRhIoIBCiBGdW5jdGlvbk5vZGVBZGRPdXRwdXRQYXlsb2Fk",
            "RGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFEhQKDG91",
            "dHB1dF9pbmRleBgDIAEoBRIlCgR0eXBlGAQgASgLMhcuY2lyY3VpdHMuTmFt",
            "ZWRUeXBlRGF0YSJcCiJGdW5jdGlvbk5vZGVSZW1vdmVJbnB1dFBheWxvYWRE",
            "YXRhEhAKCGdyYXBoX2lkGAEgASgFEg8KB25vZGVfaWQYAiABKAUSEwoLaW5w",
            "dXRfaW5kZXgYAyABKAUiXgojRnVuY3Rpb25Ob2RlUmVtb3ZlT3V0cHV0UGF5",
            "bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9pZBgCIAEoBRIU",
            "CgxvdXRwdXRfaW5kZXgYAyABKAUiVQoaQWRkSW5wdXRUb0dyb3VwUGF5bG9h",
            "ZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9pZBgCIAEoBRIUCgxp",
            "bnB1dF9kZWZfaWQYAyABKAUi8QEKFUNWMkFkZE5vZGVQYXlsb2FkRGF0YRIg",
            "CghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESIQoJbm9kZV90eXBl",
            "GAIgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAMgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRI4ChRsb2NhbF9zcGFjZV9wb3NpdGlvbhgEIAEoCzIaLmNp",
            "cmN1aXRzLkNpcmN1aXRzVmVjM0RhdGESOAoUbG9jYWxfc3BhY2Vfcm90YXRp",
            "b24YBSABKAsyGi5jaXJjdWl0cy5DaXJjdWl0c1F1YXREYXRhIl0KGENWMlJl",
            "bW92ZU5vZGVQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGEi8wEK",
            "G0NWMkFkZENvbm5lY3Rpb25QYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESIwoLc3JjX25vZGVfaWQYAiABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEhsKE3NyY19ub2RlX2Rlc2NfaW5kZXgYAyABKAUSFgoOc3Jj",
            "X3BvcnRfaW5kZXgYBCABKAUSIwoLZHN0X25vZGVfaWQYBSABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEhsKE2RzdF9ub2RlX2Rlc2NfaW5kZXgYBiABKAUSFgoOZHN0",
            "X3BvcnRfaW5kZXgYByABKAUi9gEKHkNWMlJlbW92ZUNvbm5lY3Rpb25QYXls",
            "b2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESIwoL",
            "c3JjX25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhsKE3NyY19ub2Rl",
            "X2Rlc2NfaW5kZXgYAyABKAUSFgoOc3JjX3BvcnRfaW5kZXgYBCABKAUSIwoL",
            "ZHN0X25vZGVfaWQYBSABKAsyDi5jb3JlLkd1aWREYXRhEhsKE2RzdF9ub2Rl",
            "X2Rlc2NfaW5kZXgYBiABKAUSFgoOZHN0X3BvcnRfaW5kZXgYByABKAUimgEK",
            "KENWMlJlbW92ZUlucHV0UG9ydENvbm5lY3Rpb25zUGF5bG9hZERhdGESIAoI",
            "Z3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEhcKD25vZGVfZGVzY19pbmRleBgDIAEoBRIS",
            "Cgpwb3J0X2luZGV4GAQgASgFIpsBCilDVjJSZW1vdmVPdXRwdXRQb3J0Q29u",
            "bmVjdGlvbnNQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESFwoP",
            "bm9kZV9kZXNjX2luZGV4GAMgASgFEhIKCnBvcnRfaW5kZXgYBCABKAUirwEK",
            "GkNWMkFkZElucHV0RGVzY1BheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlk",
            "RGF0YRIXCg9ub2RlX2Rlc2NfaW5kZXgYAyABKAUSDAoEbmFtZRgEIAEoCRIn",
            "CgR0eXBlGAUgASgLMhkuY2lyY3VpdHMuQ2lyY3VpdFR5cGVEYXRhIpIBChpD",
            "VjJBZGRJbnB1dFBvcnRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESFwoPbm9kZV9kZXNjX2luZGV4GAMgASgFEhgKEGlucHV0X2Rlc2NfaW5k",
            "ZXgYBCABKAUisAEKG0NWMkFkZE91dHB1dERlc2NQYXlsb2FkRGF0YRIgCghn",
            "cmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESFwoPbm9kZV9kZXNjX2luZGV4GAMgASgFEgwK",
            "BG5hbWUYBCABKAkSJwoEdHlwZRgFIAEoCzIZLmNpcmN1aXRzLkNpcmN1aXRU",
            "eXBlRGF0YSJsChlDVjJBZGROb2RlRGVzY1BheWxvYWREYXRhEiAKCGdyYXBo",
            "X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4u",
            "Y29yZS5HdWlkRGF0YRIMCgRuYW1lGAMgASgJIpUBCh1DVjJSZW1vdmVJbnB1",
            "dERlc2NQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESFwoPbm9k",
            "ZV9kZXNjX2luZGV4GAMgASgFEhgKEGlucHV0X2Rlc2NfaW5kZXgYBCABKAUi",
            "rwEKHUNWMlJlbW92ZUlucHV0UG9ydFBheWxvYWREYXRhEiAKCGdyYXBoX2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRIXCg9ub2RlX2Rlc2NfaW5kZXgYAyABKAUSGAoQaW5wdXRf",
            "ZGVzY19pbmRleBgEIAEoBRIYChBpbnB1dF9wb3J0X2luZGV4GAUgASgFIpcB",
            "Ch5DVjJSZW1vdmVPdXRwdXREZXNjUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQY",
            "ASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEhcKD25vZGVfZGVzY19pbmRleBgDIAEoBRIZChFvdXRwdXRf",
            "ZGVzY19pbmRleBgEIAEoBSJ6ChxDVjJSZW1vdmVOb2RlRGVzY1BheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIXCg9ub2RlX2Rlc2NfaW5kZXgY",
            "AyABKAUi0gIKG0NWMlNwYXduVGVtcGxhdGVQYXlsb2FkRGF0YRIgCghncmFw",
            "aF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESSAoaY2lyY3VpdF90ZW1wbGF0",
            "ZV9yb290X2RhdGEYAiABKAsyJC5jaXJjdWl0c192Mi5DaXJjdWl0VGVtcGxh",
            "dGVSb290RGF0YRJiCihjaXJjdWl0X2dyYXBoX3Rvb2xfbWFwcGluZ19yZWdp",
            "c3RyeV9kYXRhGAMgASgLMjAuY2lyY3VpdHNfdjIuQ2lyY3VpdEdyYXBoVG9v",
            "bE1hcHBpbmdSZWdpc3RyeURhdGESYwopY2lyY3VpdF9zdHVkaW9fdW5pdHlf",
            "c3ViX2Fzc2V0X3VzYWdlX2RhdGEYBCABKAsyMC5jaXJjdWl0c192Mi5DaXJj",
            "dWl0U3R1ZGlvVW5pdHlTdWJBc3NldFVzYWdlRGF0YSJsChlDVjJTZXROb2Rl",
            "TmFtZVBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlk",
            "RGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIMCgRuYW1l",
            "GAMgASgJItcBCh5DVjJTZXROb2RlVHJhbnNmb3JtUGF5bG9hZERhdGESIAoI",
            "Z3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEjgKFGxvY2FsX3NwYWNlX3Bvc2l0aW9uGAMg",
            "ASgLMhouY2lyY3VpdHMuQ2lyY3VpdHNWZWMzRGF0YRI4ChRsb2NhbF9zcGFj",
            "ZV9yb3RhdGlvbhgEIAEoCzIaLmNpcmN1aXRzLkNpcmN1aXRzUXVhdERhdGEi",
            "zAEKHUNWMlNldERlZmF1bHRWYWx1ZVBheWxvYWREYXRhEiAKCGdyYXBoX2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRIXCg9ub2RlX2Rlc2NfaW5kZXgYAyABKAUSGAoQaW5wdXRf",
            "cG9ydF9pbmRleBgEIAEoBRI1Cg1kZWZhdWx0X3ZhbHVlGAUgASgLMh4uY2ly",
            "Y3VpdHNfdjIuQ2lyY3VpdFNpZ25hbERhdGEi1QEKJENWMkRlc2VyaWFsaXpl",
            "T2JqZWN0Qm9hcmRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESJgoOaW5uZXJfZ3JhcGhfaWQYAiABKAsyDi5jb3JlLkd1",
            "aWREYXRhEh8KB25vZGVfaWQYBCABKAsyDi5jb3JlLkd1aWREYXRhEkIKF2Nv",
            "bnRyb2xfcGFuZWxfcm9vdF9kYXRhGAMgASgLMiEuY2lyY3VpdHNfdjIuQ29u",
            "dHJvbFBhbmVsUm9vdERhdGEikQEKKkNWMlNldEV2ZW50Tm9kZUJhc2VSZWdp",
            "c3RyYXRpb25QYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESIAoI",
            "ZXZlbnRfaWQYAyABKAsyDi5jb3JlLkd1aWREYXRhIpMBCiJDVjJTZXRFdmVu",
            "dFNlbmRlclRhcmdldFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4u",
            "Y29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0",
            "YRIqCgpycGNfdGFyZ2V0GAMgASgOMhYuY2lyY3VpdHNfdjIuUnBjVGFyZ2V0",
            "InkKFkNWMkFkZEdyYXBoUGF5bG9hZERhdGESJwoPcGFyZW50X2dyYXBoX2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIgCghncmFwaF9pZBgCIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESFAoMZ3JhcGhfZGVmX2lkGAMgASgFIj0KGUNWMlJlbW92",
            "ZUdyYXBoUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1",
            "aWREYXRhIo4BCjBDVjJTZXRPYmplY3RCb2FyZE9iamVjdEF0dGFjaG1lbnRN",
            "b2RlUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWRE",
            "YXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhcKD2F0dGFj",
            "aG1lbnRfbW9kZRgDIAEoBSJxCixDVjJTZXRBY3RpdmVQbGF5ZXJEZWZpbml0",
            "aW9uQm9hcmRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGEifQoj",
            "Q1YyU2V0VmFyaWFibGVNZW1vcnlUeXBlUGF5bG9hZERhdGESIAoIZ3JhcGhf",
            "aWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5j",
            "b3JlLkd1aWREYXRhEhMKC21lbW9yeV90eXBlGAMgASgFIncKIUNWMlNldExv",
            "Z1N0cmluZ0NoYW5uZWxQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESDwoHY2hhbm5lbBgDIAEoBSJDCh9DVjJSZW1vdmVPYmplY3RCb2FyZFBh",
            "eWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YSJu",
            "ChpDVjJTZXROb2RlQ29sb3JQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESDQoFY29sb3IYAyABKAUirQEKN0NWMlNldEF3YXJkQ3VycmVuY3lO",
            "b2RlQ3VycmVuY3lSZXBsaWNhdGlvbklkUGF5bG9hZERhdGESIAoIZ3JhcGhf",
            "aWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5j",
            "b3JlLkd1aWREYXRhEi8KF2N1cnJlbmN5X3JlcGxpY2F0aW9uX2lkGAMgASgL",
            "Mg4uY29yZS5HdWlkRGF0YSKqAQo0Q1YyU2V0R2V0QmFsYW5jZU5vZGVDdXJy",
            "ZW5jeVJlcGxpY2F0aW9uSWRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESLwoXY3VycmVuY3lfcmVwbGljYXRpb25faWQYAyABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhIoQBCitDVjJTZXRBd2FyZEN1cnJlbmN5Tm9kZUxvZ091dHB1",
            "dFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0",
            "YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRISCgpsb2dfb3V0",
            "cHV0GAMgASgIIpABCjdDVjJTZXRBd2FyZEN1cnJlbmN5RnJvbUNvbnN0YW50",
            "Tm9kZUxvZ091dHB1dFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4u",
            "Y29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0",
            "YRISCgpsb2dfb3V0cHV0GAMgASgIIoEBCihDVjJTZXRHZXRCYWxhbmNlTm9k",
            "ZUxvZ091dHB1dFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIS",
            "Cgpsb2dfb3V0cHV0GAMgASgIIo0BCjRDVjJTZXRHZXRCYWxhbmNlRnJvbUNv",
            "bnN0YW50Tm9kZUxvZ091dHB1dFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEg",
            "ASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5H",
            "dWlkRGF0YRISCgpsb2dfb3V0cHV0GAMgASgIIocBCi5DVjJTZXRBZGRJbnZl",
            "bnRvcnlJdGVtTm9kZUxvZ091dHB1dFBheWxvYWREYXRhEiAKCGdyYXBoX2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRISCgpsb2dfb3V0cHV0GAMgASgIIooBCjFDVjJTZXRSZW1v",
            "dmVJbnZlbnRvcnlJdGVtTm9kZUxvZ091dHB1dFBheWxvYWREYXRhEiAKCGdy",
            "YXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRISCgpsb2dfb3V0cHV0GAMgASgIIo8BCiNDVjJT",
            "ZXRDb25zdGFudENvbnN1bWFibGVQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgB",
            "IAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESJQoNY29uc3VtYWJsZV9pZBgDIAEoCzIOLmNvcmUuR3VpZERh",
            "dGEilAEKJUNWMlNldENvbnN0YW50Um9vbUN1cnJlbmN5UGF5bG9hZERhdGES",
            "IAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQY",
            "AiABKAsyDi5jb3JlLkd1aWREYXRhEigKEHJvb21fY3VycmVuY3lfaWQYAyAB",
            "KAsyDi5jb3JlLkd1aWREYXRhIooBCiBDVjJTZXRDb25zdGFudFJvb21LZXlQ",
            "YXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGES",
            "HwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESIwoLcm9vbV9rZXlf",
            "aWQYAyABKAsyDi5jb3JlLkd1aWREYXRhIo4BCiJDVjJTZXRDb25zdGFudFJv",
            "b21PZmZlclBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5H",
            "dWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIlCg1y",
            "b29tX29mZmVyX2lkGAMgASgLMg4uY29yZS5HdWlkRGF0YSKTAQotQ1YyU2V0",
            "Q29uc3RhbnRQbGF5ZXJPdXRmaXRTbG90RmxhZ1BheWxvYWREYXRhEiAKCGdy",
            "YXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIfChdwbGF5ZXJfb3V0Zml0X3Nsb3RfZmxhZxgD",
            "IAEoBSLfAQokQ1YyU2V0Q29uc3RhbnREZXN0aW5hdGlvblBheWxvYWREYXRh",
            "EiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lk",
            "GAIgASgLMg4uY29yZS5HdWlkRGF0YRIRCglyb29tX25hbWUYAyABKAkSFAoM",
            "c3Vicm9vbV9uYW1lGAQgASgJEhAKCG1hdF9uYW1lGAUgASgJEh0KFXJvb21f",
            "ZG9vcl9pbnZpdGVfbW9kZRgGIAEoBRIaChJmb3JjZV9uZXdfaW5zdGFuY2UY",
            "ByABKAgixQIKKENWMlNldENvbnN0YW50T2JqZWN0aXZlTWFya2VyUGF5bG9h",
            "ZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25v",
            "ZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhUKDWZyaWVuZGx5X25hbWUY",
            "AyABKAkSGgoCaWQYBCABKAsyDi5jb3JlLkd1aWREYXRhEhAKCGNvbG9yX2lk",
            "GAUgASgFEg0KBWxhYmVsGAYgASgJEhUKDWxhYmVsX2VuYWJsZWQYByABKAgS",
            "IgoaZGlzdGFuY2VfaW5kaWNhdG9yX2VuYWJsZWQYCCABKAgSJQodcHJpb3Jp",
            "dGl6ZV9kaXN0YW5jZV9pbmRpY2F0b3IYCSABKAgSIAoYcHJveGltaXR5X2Zh",
            "ZGVfdGhyZXNob2xkGAogASgCIoUBCiFDVjJDbG91ZERhdGFSZXNldEVudHJ5",
            "UGF5bG9hZERhdGESIAoIb2xkX2d1aWQYASABKAsyDi5jb3JlLkd1aWREYXRh",
            "EiAKCG5ld19ndWlkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIcChRyZXF1ZXN0",
            "aW5nX3BsYXllcl9pZBgDIAEoBSJgCiJDVjJDbG91ZERhdGFEZWxldGVFbnRy",
            "eVBheWxvYWREYXRhEhwKBGd1aWQYASABKAsyDi5jb3JlLkd1aWREYXRhEhwK",
            "FHJlcXVlc3RpbmdfcGxheWVyX2lkGAIgASgFIoIBCiVDVjJTZXRSYXljYXN0",
            "SWdub3JlUGxheWVyc1BheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4u",
            "Y29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0",
            "YRIWCg5pZ25vcmVfcGxheWVycxgDIAEoCCKCAQolQ1YyU2V0UmF5Y2FzdEln",
            "bm9yZU9iamVjdHNQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGES",
            "FgoOaWdub3JlX29iamVjdHMYAyABKAgifgomQ1YyU2V0VmFyaWFibGVOb2Rl",
            "SG9tZVZhbHVlUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhEK",
            "CWhvbWVWYWx1ZRgDIAEoCSJ7CiRDVjJTZXRMZWFkZXJib2FyZFN0YXRNb2Rl",
            "UGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRh",
            "Eh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhAKCHNldF9tb2Rl",
            "GAMgASgFIoYBCihDVjJTZXRDb2xvckNvbnN0YW50SW5kZXhWYWx1ZVBheWxv",
            "YWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdu",
            "b2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIXCg9jb2xvckluZGV4VmFs",
            "dWUYAyABKAUibwocQ1YyU2V0Q29tbWVudEJvZHlQYXlsb2FkRGF0YRIgCghn",
            "cmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESDAoEYm9keRgDIAEoDCJxCh1DVjJTZXRDb21t",
            "ZW50Q29sb3JQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESDQoF",
            "Y29sb3IYAyABKAUieAogQ1YyU2V0Q29tbWVudEFsd2F5c09uUGF5bG9hZERh",
            "dGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVf",
            "aWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhEKCWFsd2F5c19vbhgDIAEoCCKT",
            "AQomQ1YyU2V0U2FtcGxlQXVkaW9Ob2RlVmFsdWVzUGF5bG9hZERhdGESIAoI",
            "Z3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEhAKCGJsb2JOYW1lGAMgASgJEhQKDHNhbXBs",
            "ZUxlbmd0aBgEIAEoAiJ9CidDVjJTZXRTYW1wbGVBdWRpb05vZGVQcmVsb2Fk",
            "UGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRh",
            "Eh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEg8KB3ByZWxvYWQY",
            "AyABKAgiowEKHUNWMlJlbmFtZUlucHV0RGVzY1BheWxvYWREYXRhEiAKCGdy",
            "YXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIXCg9ub2RlX2Rlc2NfaW5kZXgYAyABKAUSGAoQ",
            "aW5wdXRfZGVzY19pbmRleBgEIAEoBRIMCgRuYW1lGAUgASgJIqUBCh5DVjJS",
            "ZW5hbWVPdXRwdXREZXNjUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsy",
            "Di5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWRE",
            "YXRhEhcKD25vZGVfZGVzY19pbmRleBgDIAEoBRIZChFvdXRwdXRfZGVzY19p",
            "bmRleBgEIAEoBRIMCgRuYW1lGAUgASgJIo0BCh1DVjJSZW5hbWVOb2RlR3Jv",
            "dXBQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESFwoPbm9kZV9k",
            "ZXNjX2luZGV4GAMgASgFEhAKCG5ld19uYW1lGAQgASgJIsIBChtDVjJSZXBh",
            "cmVudE5vZGVzUGF5bG9hZERhdGESKwoTREVQUkVDQVRFRF9ncmFwaF9pZBgB",
            "IAEoCzIOLmNvcmUuR3VpZERhdGESMgoaREVQUkVDQVRFRF9wYXJlbnRfZ3Jh",
            "cGhfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhcKD3NvdXJjZV9ncmFwaF9p",
            "ZBgDIAEoBRIQCghub2RlX2lkcxgEIAMoBRIXCg90YXJnZXRfZ3JhcGhfaWQY",
            "BSABKAUigwEKH0NWMlNldEF1ZGlvQ2xpcFZhbHVlUGF5bG9hZERhdGESIAoI",
            "Z3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEh0KBXZhbHVlGAMgASgLMg4uY29yZS5HdWlk",
            "RGF0YSJ1CiBDVjJTZXRBdWRpb0NsaXBWb2x1bWVQYXlsb2FkRGF0YRIgCghn",
            "cmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESDgoGdm9sdW1lGAMgASgCIo0BCixDVjJTZXRB",
            "dWRpb0NsaXBQbGF5YmFja1NwZWVkU2hpZnRQYXlsb2FkRGF0YRIgCghncmFw",
            "aF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESGgoScGxheWJhY2tTcGVlZFNoaWZ0GAMgASgCIpUB",
            "CjBDVjJTZXRBdWRpb0NsaXBQbGF5YmFja1NwZWVkVmFyaWF0aW9uUGF5bG9h",
            "ZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25v",
            "ZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEh4KFnBsYXliYWNrU3BlZWRW",
            "YXJpYXRpb24YBSABKAIifwoqQ1YyU2V0UGxheUF1ZGlvQXRQb3NpdGlvblN5",
            "bmNlZFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlk",
            "RGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIOCgZzeW5j",
            "ZWQYAyABKAgimQEKNkNWMlNldFBsYXlBdWRpb0F0UG9zaXRpb25NYXhSb2xs",
            "b2ZmRGlzdGFuY2VQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGES",
            "HAoUbWF4X3JvbGxvZmZfZGlzdGFuY2UYAyABKAIijAEKMENWMlNldFBsYXlB",
            "dWRpb0F0UG9zaXRpb25Sb2xsb2ZmQ3VydmVQYXlsb2FkRGF0YRIgCghncmFw",
            "aF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESFQoNcm9sbG9mZl9jdXJ2ZRgDIAEoBSKnAQowQ1Yy",
            "U2V0UGxheUF1ZGlvQXRQb3NpdGlvbkF1ZGlvQ2hhbm5lbFBheWxvYWREYXRh",
            "EiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lk",
            "GAIgASgLMg4uY29yZS5HdWlkRGF0YRIVCg1hdWRpb19jaGFubmVsGAMgASgF",
            "EhkKEWF1ZGlvX3N1Yl9jaGFubmVsGAQgASgJInsKG0NWMlNldEh1ZEVsZW1l",
            "bnRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESGQoRaHVkX2Vs",
            "ZW1lbnRfaW5kZXgYAyABKAUiegogQ1YyU2V0SHVkRWxlbWVudENvbG9yUGF5",
            "bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8K",
            "B25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhMKC2NvbG9yX2luZGV4",
            "GAMgASgFInQKIENWMlNldEh1ZEVsZW1lbnRMYWJlbFBheWxvYWREYXRhEiAK",
            "CGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIg",
            "ASgLMg4uY29yZS5HdWlkRGF0YRINCgVsYWJlbBgDIAEoCSJ0CiBDVjJTZXRI",
            "dWRFbGVtZW50VmFsdWVQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESDQoFdmFsdWUYAyABKAUiewojQ1YyU2V0SHVkRWxlbWVudE1heFZhbHVl",
            "UGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRh",
            "Eh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhEKCW1heF92YWx1",
            "ZRgDIAEoBSJ9CiRDVjJTZXRIdWRFbGVtZW50U2hvd0xhYmVsUGF5bG9hZERh",
            "dGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVf",
            "aWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhIKCnNob3dfbGFiZWwYAyABKAgi",
            "hgEKKENWMlNldEh1ZEVsZW1lbnRTaG93VmFsdWVUZXh0UGF5bG9hZERhdGES",
            "IAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQY",
            "AiABKAsyDi5jb3JlLkd1aWREYXRhEhcKD3Nob3dfdmFsdWVfdGV4dBgDIAEo",
            "CCJ7CiZDVjJTZXRQbGF5ZXJOYW1lQ29sb3JTeW5jZWRQYXlsb2FkRGF0YRIg",
            "CghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgC",
            "IAEoCzIOLmNvcmUuR3VpZERhdGESDgoGc3luY2VkGAMgASgIIigKGENWMkJ5",
            "dGVzRGVidWdQYXlsb2FkRGF0YRIMCgRkYXRhGAEgASgMIn8KIkNWMlNldElu",
            "dGVyYWN0aW9uRmlsdGVyUGF5bG9hZERhdGESIgoKY29udGV4dF9pZBgBIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESFAoMZmlsdGVyX2ZsYWdzGAQgASgFIj0KJUNWMlJlbW92ZUludGVy",
            "YWN0aW9uRmlsdGVyUGF5bG9hZERhdGESFAoMZmlsdGVyX2ZsYWdzGAEgASgF",
            "ImUKIENWMlNldFBsYXllclVJRW5hYmxlZFBheWxvYWREYXRhEiAKCGdyYXBo",
            "X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4u",
            "Y29yZS5HdWlkRGF0YSJ0Ch9DVjJTZXRQbGF5ZXJVSVN5bmNlZFBheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIOCgZzeW5jZWQYAyABKAgijQEK",
            "I0NWMlNldFBsYXllclVJQmFyRW5hYmxlZFBheWxvYWREYXRhEiAKCGdyYXBo",
            "X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4u",
            "Y29yZS5HdWlkRGF0YRIPCgdlbmFibGVkGAMgASgIEhIKCmlzX3ByaW1hcnkY",
            "BCABKAgiiQEKIUNWMlNldFBsYXllclVJQmFyQ29sb3JQYXlsb2FkRGF0YRIg",
            "CghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgC",
            "IAEoCzIOLmNvcmUuR3VpZERhdGESDQoFY29sb3IYAyABKAUSEgoKaXNfcHJp",
            "bWFyeRgEIAEoCCKJAQohQ1YyU2V0UGxheWVyVUlCYXJWYWx1ZVBheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRINCgV2YWx1ZRgDIAEoBRISCgpp",
            "c19wcmltYXJ5GAQgASgIIpABCiRDVjJTZXRQbGF5ZXJVSUJhck1heFZhbHVl",
            "UGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRh",
            "Eh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhEKCW1heF92YWx1",
            "ZRgDIAEoBRISCgppc19wcmltYXJ5GAQgASgIIo8BCiRDVjJTZXRQbGF5ZXJV",
            "SUJhckFuaW1hdGVkUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5j",
            "b3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRh",
            "EhAKCGFuaW1hdGVkGAMgASgIEhIKCmlzX3ByaW1hcnkYBCABKAgiegokQ1Yy",
            "U2V0UGxheWVyVUlUZXh0RW5hYmxlZFBheWxvYWREYXRhEiAKCGdyYXBoX2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRIPCgdlbmFibGVkGAMgASgIInQKIUNWMlNldFBsYXllclVJ",
            "VGV4dFRleHRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESDAoE",
            "dGV4dBgDIAEoCSJ2CiJDVjJTZXRQbGF5ZXJVSVRleHRDb2xvclBheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRINCgVjb2xvchgDIAEoBSKQAQoj",
            "Q1YyU2V0UGxheWVyVUlSb2xlRmlsdGVyUGF5bG9hZERhdGESIAoIZ3JhcGhf",
            "aWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5j",
            "b3JlLkd1aWREYXRhEiYKDmZpbHRlcmVkX3JvbGVzGAMgAygLMg4uY29yZS5H",
            "dWlkRGF0YSJ+CiJDVjJTZXRQbGF5ZXJVSVRhZ0ZpbHRlclBheWxvYWREYXRh",
            "EiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lk",
            "GAIgASgLMg4uY29yZS5HdWlkRGF0YRIVCg1maWx0ZXJlZF90YWdzGAMgAygJ",
            "In0KI0NWMlNldFBsYXllclVJRmlsdGVyTW9kZVBheWxvYWREYXRhEiAKCGdy",
            "YXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRITCgtmaWx0ZXJfbW9kZRgDIAEoBSKDAQomQ1Yy",
            "U2V0UGxheWVyVUlGaWx0ZXJFbmFibGVkUGF5bG9hZERhdGESIAoIZ3JhcGhf",
            "aWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5j",
            "b3JlLkd1aWREYXRhEhYKDmZpbHRlcl9lbmFibGVkGAMgASgIInsKJENWMlNl",
            "dE1vb2RzQ29uc3RhbnRTeW5jZWRQYXlsb2FkRGF0YRIiCgpjb250ZXh0X2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRIOCgZzeW5jZWQYAyABKAgiggEKJ0NWMlNldE1vb2RzQ29u",
            "c3RhbnRCbGVuZFRpbWVQYXlsb2FkRGF0YRIiCgpjb250ZXh0X2lkGAEgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlk",
            "RGF0YRISCgpibGVuZF90aW1lGAMgASgFIogBCixDVjJTZXRNb29kc0NvbnN0",
            "YW50Um9sZUZpbHRlck1vZGVQYXlsb2FkRGF0YRIiCgpjb250ZXh0X2lkGAEg",
            "ASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5H",
            "dWlkRGF0YRITCgtmaWx0ZXJfbW9kZRgDIAEoBSKaAQorQ1YyU2V0TW9vZHND",
            "b25zdGFudEZpbHRlcmVkUm9sZXNQYXlsb2FkRGF0YRIiCgpjb250ZXh0X2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRImCg5maWx0ZXJlZF9yb2xlcxgDIAMoCzIOLmNvcmUuR3Vp",
            "ZERhdGEiewokQ1YyU2V0TW9vZHNDb25zdGFudEVhc2VJblBheWxvYWREYXRh",
            "EiIKCmNvbnRleHRfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVf",
            "aWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEg4KBmVhc2VJbhgDIAEoCCJ+CiRD",
            "VjJTZXRTdW5Db25zdGFudFN1bkNvbG9yUGF5bG9hZERhdGESIgoKY29udGV4",
            "dF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESEQoJc3VuX2NvbG9yGAMgASgFIoYBCihDVjJTZXRT",
            "dW5Db25zdGFudFN1bkludGVuc2l0eVBheWxvYWREYXRhEiIKCmNvbnRleHRf",
            "aWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5j",
            "b3JlLkd1aWREYXRhEhUKDXN1bl9pbnRlbnNpdHkYAyABKAIiigEKKkNWMlNl",
            "dFN1bkNvbnN0YW50U2hhZG93U3RyZW5ndGhQYXlsb2FkRGF0YRIiCgpjb250",
            "ZXh0X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIXCg9zaGFkb3dfc3RyZW5ndGgYAyABKAIifgok",
            "Q1YyU2V0U3VuQ29uc3RhbnREaXNjU2l6ZVBheWxvYWREYXRhEiIKCmNvbnRl",
            "eHRfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsy",
            "Di5jb3JlLkd1aWREYXRhEhEKCWRpc2Nfc2l6ZRgDIAEoAiKAAQolQ1YyU2V0",
            "U3VuQ29uc3RhbnRHbG93Q29sb3JQYXlsb2FkRGF0YRIiCgpjb250ZXh0X2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRISCgpnbG93X2NvbG9yGAMgASgFIoYBCihDVjJTZXRTdW5D",
            "b25zdGFudEdsb3dTdHJlbmd0aFBheWxvYWREYXRhEiIKCmNvbnRleHRfaWQY",
            "ASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEhUKDWdsb3dfc3RyZW5ndGgYAyABKAIifgokQ1YyU2V0U3Vu",
            "Q29uc3RhbnRHbG93U2l6ZVBheWxvYWREYXRhEiIKCmNvbnRleHRfaWQYASAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1",
            "aWREYXRhEhEKCWdsb3dfc2l6ZRgDIAEoAiKEAQonQ1YyU2V0U3VuQ29uc3Rh",
            "bnRHbG93SG9yaXpvblBheWxvYWREYXRhEiIKCmNvbnRleHRfaWQYASABKAsy",
            "Di5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWRE",
            "YXRhEhQKDGdsb3dfaG9yaXpvbhgDIAEoAiKUAQovQ1YyU2V0U3VuQ29uc3Rh",
            "bnRSZWZsZWN0aW9uSW50ZW5zaXR5UGF5bG9hZERhdGESIgoKY29udGV4dF9p",
            "ZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESHAoUcmVmbGVjdGlvbl9pbnRlbnNpdHkYAyABKAIihAEK",
            "J0NWMlNldFN1bkNvbnN0YW50Q2xpcEhvcml6b25QYXlsb2FkRGF0YRIiCgpj",
            "b250ZXh0X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIg",
            "ASgLMg4uY29yZS5HdWlkRGF0YRIUCgxjbGlwX2hvcml6b24YAyABKAgifgok",
            "Q1YyU2V0Rm9nQ29uc3RhbnRGb2dDb2xvclBheWxvYWREYXRhEiIKCmNvbnRl",
            "eHRfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsy",
            "Di5jb3JlLkd1aWREYXRhEhEKCWZvZ19jb2xvchgDIAEoBSKIAQopQ1YyU2V0",
            "Rm9nQ29uc3RhbnRTdGFydERpc3RhbmNlUGF5bG9hZERhdGESIgoKY29udGV4",
            "dF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESFgoOc3RhcnRfZGlzdGFuY2UYAyABKAIihgEKKENW",
            "MlNldEZvZ0NvbnN0YW50RmFkZURpc3RhbmNlUGF5bG9hZERhdGESIgoKY29u",
            "dGV4dF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESFQoNZmFkZV9kaXN0YW5jZRgDIAEoAiKPAQou",
            "Q1YyU2V0U2t5ZG9tZUNvbnN0YW50U2t5Qm90dG9tQ29sb3JQYXlsb2FkRGF0",
            "YRIiCgpjb250ZXh0X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIYChBza3lfYm90dG9tX2NvbG9y",
            "GAMgASgFIokBCitDVjJTZXRTa3lkb21lQ29uc3RhbnRTa3lUb3BDb2xvclBh",
            "eWxvYWREYXRhEiIKCmNvbnRleHRfaWQYASABKAsyDi5jb3JlLkd1aWREYXRh",
            "Eh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhUKDXNreV90b3Bf",
            "Y29sb3IYAyABKAUilQEKMUNWMlNldFNreWRvbWVDb25zdGFudEdyb3VuZEJv",
            "dHRvbUNvbG9yUGF5bG9hZERhdGESIgoKY29udGV4dF9pZBgBIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGES",
            "GwoTZ3JvdW5kX2JvdHRvbV9jb2xvchgDIAEoBSKPAQouQ1YyU2V0U2t5ZG9t",
            "ZUNvbnN0YW50R3JvdW5kVG9wQ29sb3JQYXlsb2FkRGF0YRIiCgpjb250ZXh0",
            "X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4u",
            "Y29yZS5HdWlkRGF0YRIYChBncm91bmRfdG9wX2NvbG9yGAMgASgFIooBCixD",
            "VjJTZXRTa3lkb21lQ29uc3RhbnRIb3Jpem9uQ29sb3JQYXlsb2FkRGF0YRIi",
            "Cgpjb250ZXh0X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lk",
            "GAIgASgLMg4uY29yZS5HdWlkRGF0YRIVCg1ob3Jpem9uX2NvbG9yGAMgASgF",
            "IogBCitDVjJTZXRTa3lkb21lQ29uc3RhbnRIb3Jpem9uU2l6ZVBheWxvYWRE",
            "YXRhEiIKCmNvbnRleHRfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25v",
            "ZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhQKDGhvcml6b25fc2l6ZRgD",
            "IAEoAiKQAQovQ1YyU2V0U2t5ZG9tZUNvbnN0YW50SG9yaXpvblN0cmVuZ3Ro",
            "UGF5bG9hZERhdGESIgoKY29udGV4dF9pZBgBIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESGAoQaG9yaXpv",
            "bl9zdHJlbmd0aBgDIAEoAiKrAQo3Q1YyU2V0QmFja2dyb3VuZE9iamVjdHND",
            "b25zdGFudE9iamVjdFZhcmlhbnRQYXlsb2FkRGF0YRIiCgpjb250ZXh0X2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRITCgtvYmplY3RfdHlwZRgDIAEoBRIWCg5vYmplY3RfdmFy",
            "aWFudBgEIAEoBSKaAQovQ1YyU2V0QmFja2dyb3VuZE9iamVjdHNDb25zdGFu",
            "dENvbG9yUGF5bG9hZERhdGESIgoKY29udGV4dF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESEwoL",
            "b2JqZWN0X3R5cGUYAyABKAUSDQoFY29sb3IYBCABKAUioAEKMkNWMlNldEJh",
            "Y2tncm91bmRPYmplY3RzQ29uc3RhbnRSb3RhdGlvblBheWxvYWREYXRhEiIK",
            "CmNvbnRleHRfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQY",
            "AiABKAsyDi5jb3JlLkd1aWREYXRhEhMKC29iamVjdF90eXBlGAMgASgFEhAK",
            "CHJvdGF0aW9uGAQgASgCIqgBCjZDVjJTZXRCYWNrZ3JvdW5kT2JqZWN0c0Nv",
            "bnN0YW50VHJhbnNwYXJlbmN5UGF5bG9hZERhdGESIgoKY29udGV4dF9pZBgB",
            "IAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESEwoLb2JqZWN0X3R5cGUYAyABKAUSFAoMdHJhbnNwYXJlbmN5",
            "GAQgASgCIuIBCiRDVjJTZXREYXRhVGFibGVSZWFkVGFyZ2V0UGF5bG9hZERh",
            "dGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVf",
            "aWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEioKDWRhdGFfdGFibGVfaWQYAyAB",
            "KAsyEy5jaXJjdWl0cy5JZDEyOERhdGESFAoMY29sdW1uX2luZGV4GAQgASgF",
            "EhwKFHJvb21fYXNzZXRfZmlsZV9uYW1lGAUgASgJEhcKD3Jvb21fYXNzZXRf",
            "aGFzaBgGIAEoCSKHAQofQ1YyU2V0Q29uc3RhbnRSZXdhcmRQYXlsb2FkRGF0",
            "YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9p",
            "ZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESIQoJcmV3YXJkX2lkGAMgASgLMg4u",
            "Y29yZS5HdWlkRGF0YSJNCh1DVjJNb2RpZnlVR0NSZXdhcmRQYXlsb2FkRGF0",
            "YRIsCgtyZXdhcmRfZGF0YRgBIAEoCzIXLmNpcmN1aXRzX3YyLlJld2FyZERh",
            "dGEiQgodQ1YyRGVsZXRlVUdDUmV3YXJkUGF5bG9hZERhdGESIQoJcmV3YXJk",
            "X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YSKDAQoqQ1YyU2V0QXdhcmRSb29t",
            "S2V5Tm9kZUxvZ091dHB1dFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlk",
            "RGF0YRISCgpsb2dfb3V0cHV0GAMgASgIIoYBCi1DVjJTZXRBd2FyZENvbnN1",
            "bWFibGVOb2RlTG9nT3V0cHV0UGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1",
            "aWREYXRhEhIKCmxvZ19vdXRwdXQYAyABKAgibQonQ1YyVXBkYXRlUHJvZ3Jl",
            "c3Npb25TZXR0aW5nc1BheWxvYWREYXRhEkIKFHByb2dyZXNzaW9uX3NldHRp",
            "bmdzGAEgASgLMiQuY2lyY3VpdHNfdjIuUHJvZ3Jlc3Npb25TZXR0aW5nc0Rh",
            "dGEilgEKKUNWMlNldExvY2tlZEJ5Um9vbUNvbnRyaWJ1dG9yc1BheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRImCh5pc19sb2NrZWRfYnlfcm9v",
            "bV9jb250cmlidXRvcnMYAyABKAgiewodQ1YyTW9kaWZ5RGF0YVRhYmxlUGF5",
            "bG9hZERhdGESJQoIdGFibGVfaWQYASABKAsyEy5jaXJjdWl0cy5JZDEyOERh",
            "dGESMwoPZGF0YV90YWJsZV9kYXRhGAIgASgLMhouY2lyY3VpdHNfdjIuRGF0",
            "YVRhYmxlRGF0YSKWAQomQ1YyU2V0Q29uc3RhbnRJbnZlbnRvcnlJdGVtUGF5",
            "bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8K",
            "B25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEikKEWludmVudG9yeV9p",
            "dGVtX2lkGAMgASgLMg4uY29yZS5HdWlkRGF0YSKXAQo/Q1YyU2V0UGxheWVy",
            "RGVmaW5pdGlvbkJvYXJkQ3VzdG9tTG9jb21vdGlvblJlcXVlc3RlZFBheWxv",
            "YWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdu",
            "b2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIRCglyZXF1ZXN0ZWQYAyAB",
            "KAgijQEKOUNWMlNldFBsYXllckRlZmluaXRpb25Cb2FyZEZvcmNlTWFudWFs",
            "U3ByaW50UjFQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESDQoF",
            "Zm9yY2UYAyABKAgimgEKQkNWMlNldFBsYXllckRlZmluaXRpb25Cb2FyZEN1",
            "c3RvbUZvb3RzdGVwQXVkaW9SZXF1ZXN0ZWRQYXlsb2FkRGF0YRIgCghncmFw",
            "aF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESEQoJcmVxdWVzdGVkGAMgASgIIpUBCilDVjJTZXRD",
            "b25zdGFudEdpZnREcm9wU2hvcEl0ZW1QYXlsb2FkRGF0YRIgCghncmFwaF9p",
            "ZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESEQoJc2hvcF9uYW1lGAMgASgJEhIKCml0ZW1faW5kZXgY",
            "BCABKAUihQEKKkNWMlNldFJvb21IdWRFbGVtZW50VGl0bGVPcHRpb25QYXls",
            "b2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoH",
            "bm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESFAoMdGl0bGVfb3B0aW9u",
            "GAMgASgFIosBCi1DVjJTZXRSb29tSHVkRWxlbWVudFN1YnRpdGxlT3B0aW9u",
            "UGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRh",
            "Eh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhcKD3N1YnRpdGxl",
            "X29wdGlvbhgDIAEoBSKBAQooQ1YyU2V0Um9vbUh1ZEVsZW1lbnRCYXJPcHRp",
            "b25QYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESEgoKYmFyX29w",
            "dGlvbhgDIAEoBSKNAQouQ1YyU2V0Um9vbUh1ZEVsZW1lbnRJbnZlbnRvcnlP",
            "cHRpb25QYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESGAoQaW52",
            "ZW50b3J5X29wdGlvbhgDIAEoBSKWAQoyQ1YyU2V0Um9vbUh1ZEVsZW1lbnRJ",
            "bnZlbnRvcnlSb29tT3B0aW9uUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1",
            "aWREYXRhEh0KFWludmVudG9yeV9yb29tX29wdGlvbhgDIAEoBSKSAQowQ1Yy",
            "U2V0Um9vbUh1ZEVsZW1lbnRJbnZlbnRvcnlTaG93SWNvblBheWxvYWREYXRh",
            "EiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lk",
            "GAIgASgLMg4uY29yZS5HdWlkRGF0YRIbChNpbnZlbnRvcnlfc2hvd19pY29u",
            "GAMgASgIIqUBCjJDVjJTZXRSb29tSHVkRWxlbWVudEludmVudG9yeUNvbnN1",
            "bWFibGVQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESLAoUaW52",
            "ZW50b3J5X2NvbnN1bWFibGUYAyABKAsyDi5jb3JlLkd1aWREYXRhIqEBCjBD",
            "VjJTZXRSb29tSHVkRWxlbWVudEludmVudG9yeUN1cnJlbmN5UGF5bG9hZERh",
            "dGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVf",
            "aWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEioKEmludmVudG9yeV9jdXJyZW5j",
            "eRgDIAEoCzIOLmNvcmUuR3VpZERhdGEitQEKOUNWMlNldFJvb21IdWRFbGVt",
            "ZW50SW52ZW50b3J5Um9vbUludmVudG9yeUl0ZW1QYXlsb2FkRGF0YRIgCghn",
            "cmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESNQodaW52ZW50b3J5X3Jvb21faW52ZW50b3J5",
            "X2l0ZW0YAyABKAsyDi5jb3JlLkd1aWREYXRhIpYBCjJDVjJTZXRSb29tSHVk",
            "RWxlbWVudFByb2dyZXNzV2hlZWxPcHRpb25QYXlsb2FkRGF0YRIgCghncmFw",
            "aF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESHQoVcHJvZ3Jlc3Nfd2hlZWxfb3B0aW9uGAMgASgF",
            "IocBCitDVjJTZXRSb29tSHVkRWxlbWVudFNob3dQcm9ncmVzc1BheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIVCg1zaG93X3Byb2dyZXNzGAMg",
            "ASgIIoIBCitDVjJTZXRCYW5uZXJOb3RpZmljYXRpb25Qb3NpdGlvblBheWxv",
            "YWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdu",
            "b2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIQCghwb3NpdGlvbhgDIAEo",
            "BSKQAQoxQ1YyU2V0QmFubmVyTm90aWZpY2F0aW9uVGl0bGVUZXh0Q29sb3JQ",
            "YXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGES",
            "HwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESGAoQdGl0bGVfdGV4",
            "dF9jb2xvchgDIAEoBSKcAQo3Q1YyU2V0QmFubmVyTm90aWZpY2F0aW9uVGl0",
            "bGVCYWNrZ3JvdW5kQ29sb3JQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESHgoWdGl0bGVfYmFja2dyb3VuZF9jb2xvchgDIAEoBSKOAQowQ1Yy",
            "U2V0QmFubmVyTm90aWZpY2F0aW9uVGl0bGVUZXh0U2l6ZVBheWxvYWREYXRh",
            "EiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lk",
            "GAIgASgLMg4uY29yZS5HdWlkRGF0YRIXCg90aXRsZV90ZXh0X3NpemUYAyAB",
            "KAUijgEKMENWMlNldEJhbm5lck5vdGlmaWNhdGlvbk1haW5UZXh0Q29sb3JQ",
            "YXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGES",
            "HwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESFwoPbWFpbl90ZXh0",
            "X2NvbG9yGAMgASgFIqMBCjpDVjJTZXRCYW5uZXJOb3RpZmljYXRpb25NYWlu",
            "VGV4dEJhY2tncm91bmRDb2xvclBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEg",
            "ASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5H",
            "dWlkRGF0YRIiChptYWluX3RleHRfYmFja2dyb3VuZF9jb2xvchgDIAEoBSKM",
            "AQovQ1YyU2V0QmFubmVyTm90aWZpY2F0aW9uTWFpblRleHRTaXplUGF5bG9h",
            "ZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25v",
            "ZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhYKDm1haW5fdGV4dF9zaXpl",
            "GAMgASgFIoUBCixDVjJTZXRCYW5uZXJOb3RpZmljYXRpb25MZWZ0RW1vamlQ",
            "YXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGES",
            "HwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESEgoKbGVmdF9lbW9q",
            "aRgDIAEoCSKHAQotQ1YyU2V0QmFubmVyTm90aWZpY2F0aW9uUmlnaHRFbW9q",
            "aVBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0",
            "YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRITCgtyaWdodF9l",
            "bW9qaRgDIAEoCSKRAQoyQ1YyU2V0UmV3YXJkTm90aWZpY2F0aW9uQmFja2dy",
            "b3VuZENvbG9yUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEhgK",
            "EGJhY2tncm91bmRfY29sb3IYAyABKAUikAEKMUNWMlNldFJld2FyZE5vdGlm",
            "aWNhdGlvblRpdGxlVGV4dENvbG9yUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQY",
            "ASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEhgKEHRpdGxlX3RleHRfY29sb3IYAyABKAUijgEKMENWMlNl",
            "dFJld2FyZE5vdGlmaWNhdGlvblRpdGxlVGV4dFNpemVQYXlsb2FkRGF0YRIg",
            "CghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgC",
            "IAEoCzIOLmNvcmUuR3VpZERhdGESFwoPdGl0bGVfdGV4dF9zaXplGAMgASgF",
            "IpwBCjdDVjJTZXRSZXdhcmROb3RpZmljYXRpb25EZXNjcmlwdGlvblRleHRD",
            "b2xvclBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlk",
            "RGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIeChZkZXNj",
            "cmlwdGlvbl90ZXh0X2NvbG9yGAMgASgFIpoBCjZDVjJTZXRSZXdhcmROb3Rp",
            "ZmljYXRpb25EZXNjcmlwdGlvblRleHRTaXplUGF5bG9hZERhdGESIAoIZ3Jh",
            "cGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsy",
            "Di5jb3JlLkd1aWREYXRhEh0KFWRlc2NyaXB0aW9uX3RleHRfc2l6ZRgDIAEo",
            "BSKUAQozQ1YyU2V0UmV3YXJkTm90aWZpY2F0aW9uU2hvd0NvbnRlbnRzVGV4",
            "dFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0",
            "YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIaChJzaG93X2Nv",
            "bnRlbnRzX3RleHQYAyABKAgilgEKNENWMlNldFJld2FyZE5vdGlmaWNhdGlv",
            "bkNvbnRlbnRzVGV4dENvbG9yUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1",
            "aWREYXRhEhsKE2NvbnRlbnRzX3RleHRfY29sb3IYAyABKAUimgEKNkNWMlNl",
            "dFJld2FyZE5vdGlmaWNhdGlvbkNvbnRlbnRzRGlzcGxheU1vZGVQYXlsb2Fk",
            "RGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9k",
            "ZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESHQoVY29udGVudHNfZGlzcGxh",
            "eV9tb2RlGAMgASgFIoUBCixDVjJTZXRSZXdhcmROb3RpZmljYXRpb25TaG93",
            "SW1hZ2VQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESEgoKc2hv",
            "d19pbWFnZRgDIAEoCCKnAQo9Q1YyX0xvY29tb3Rpb25SZXF1ZXN0U3RlZXJp",
            "bmdfU2V0U3RlZXJJbldvcmxkU3BhY2VQYXlsb2FkRGF0YRIgCghncmFwaF9p",
            "ZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNv",
            "cmUuR3VpZERhdGESIwobc3RlZXJfaW5fd29ybGRfc3BhY2Vfb3B0aW9uGAMg",
            "ASgIIrIBCh9DVjJTZXRJbnB1dERlc2NJbmRleFBheWxvYWREYXRhEiAKCGdy",
            "YXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIXCg9ub2RlX2Rlc2NfaW5kZXgYAyABKAUSGAoQ",
            "aW5wdXRfZGVzY19pbmRleBgEIAEoBRIZChF0YXJnZXRfZGVzY19pbmRleBgF",
            "IAEoBSK0AQogQ1YyU2V0T3V0cHV0RGVzY0luZGV4UGF5bG9hZERhdGESIAoI",
            "Z3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEhcKD25vZGVfZGVzY19pbmRleBgDIAEoBRIZ",
            "ChFvdXRwdXRfZGVzY19pbmRleBgEIAEoBRIZChF0YXJnZXRfZGVzY19pbmRl",
            "eBgFIAEoBSKDAQofQ1YyU2V0UG9ydEdyb3VwSW5kZXhQYXlsb2FkRGF0YRIg",
            "CghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgC",
            "IAEoCzIOLmNvcmUuR3VpZERhdGESDQoFaW5kZXgYAyABKAUSDgoGdGFyZ2V0",
            "GAQgASgFIpgBCilDVjJTZXRTdGF0ZU1hY2hpbmVEZWZhdWx0U3RhdGVQYXls",
            "b2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoH",
            "bm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESKAoQZGVmYXVsdF9zdGF0",
            "ZV9pZBgDIAEoCzIOLmNvcmUuR3VpZERhdGEieAojQ1YyU2V0U3RhdGVNYWNo",
            "aW5lU3luY2VkUGF5bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3Jl",
            "Lkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEg4K",
            "BnN5bmNlZBgDIAEoCCKFAQoeQ1YyU2V0U3RhdGVDb25zdGFudFBheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIgCghzdGF0ZV9pZBgDIAEoCzIO",
            "LmNvcmUuR3VpZERhdGEiewohQ1YyU2V0U3R1ZGlvRnVuY3Rpb25JZFBheWxv",
            "YWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdu",
            "b2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRITCgtmdW5jdGlvbl9pZBgD",
            "IAEoBSJ7CiVDVjJSZWdpc3RlclN0dWRpb0Z1bmN0aW9uc1BheWxvYWREYXRh",
            "ElIKHXN0dWRpb19mdW5jdGlvbl9yZWdpc3RyYXRpb25zGAEgAygLMisuY2ly",
            "Y3VpdHNfdjIuU3R1ZGlvRnVuY3Rpb25SZWdpc3RyYXRpb25EYXRhIn0KJ0NW",
            "MlNldENvbnN0YW50UXVpY2tDaGF0VGFibGVQYXlsb2FkRGF0YRIgCghncmFw",
            "aF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESDwoHcGhyYXNlcxgDIAMoCSJ/CidDVjJTZXRFcXVp",
            "cG1lbnRTbG90Q29uc3RhbnRTbG90VHlwZURhdGESIAoIZ3JhcGhfaWQYASAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1",
            "aWREYXRhEhEKCXNsb3RfdHlwZRgDIAEoBSKDAQopQ1YyU2V0RXF1aXBtZW50",
            "U2xvdENvbnN0YW50U2xvdE51bWJlckRhdGESIAoIZ3JhcGhfaWQYASABKAsy",
            "Di5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWRE",
            "YXRhEhMKC3Nsb3RfbnVtYmVyGAMgASgFIr4BCh1DVjJSZXR5cGVJbnB1dERl",
            "c2NQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESFwoPbm9kZV9k",
            "ZXNjX2luZGV4GAMgASgFEhgKEGlucHV0X2Rlc2NfaW5kZXgYBCABKAUSJwoE",
            "dHlwZRgFIAEoCzIZLmNpcmN1aXRzLkNpcmN1aXRUeXBlRGF0YSLAAQoeQ1Yy",
            "UmV0eXBlT3V0cHV0RGVzY1BheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlk",
            "RGF0YRIXCg9ub2RlX2Rlc2NfaW5kZXgYAyABKAUSGQoRb3V0cHV0X2Rlc2Nf",
            "aW5kZXgYBCABKAUSJwoEdHlwZRgFIAEoCzIZLmNpcmN1aXRzLkNpcmN1aXRU",
            "eXBlRGF0YSKUAQowQ1YyU2V0UGxheWVyRGVmaW5pdGlvbkdyYXBoVHJhaXRW",
            "YWx1ZVBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlk",
            "RGF0YRISCgp0cmFpdF90eXBlGAIgASgFEioKC3RyYWl0X3ZhbHVlGAMgASgL",
            "MhUuY2lyY3VpdHMuVmFyaWFudERhdGEiiQEKIUNWMlNldFJlcGxpY2F0b3JU",
            "YXJnZXRQYXlsb2FkRGF0YRIlCg1yZXBsaWNhdG9yX2lkGAEgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRIXCg90YXJnZXRfZ3JhcGhfaWQYAiABKAUSEgoKbWF4X2Nv",
            "cGllcxgDIAEoBRIQCghyZXZpc2lvbhgEIAEoDSJMCiNDVjJDbGVhclJlcGxp",
            "Y2F0b3JUYXJnZXRQYXlsb2FkRGF0YRIlCg1yZXBsaWNhdG9yX2lkGAEgASgL",
            "Mg4uY29yZS5HdWlkRGF0YSKnAQo9Q1YyTG9jb21vdGlvblJlcXVlc3RTdGVl",
            "cmluZ1IyU2V0U3RlZXJJbldvcmxkU3BhY2VQYXlsb2FkRGF0YRIgCghncmFw",
            "aF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESIwobc3RlZXJfaW5fd29ybGRfc3BhY2Vfb3B0aW9u",
            "GAMgASgIIqUCCh9DVjJDcmVhdGVPYmplY3RCb2FyZFBheWxvYWREYXRhEiAK",
            "CGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRImCg5pbm5lcl9ncmFw",
            "aF9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgDIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESHAoUb2JqZWN0X2RlZmluaXRpb25faWQYBCABKAUS",
            "HQoVYm9hcmRfYXR0YWNobWVudF9tb2RlGAUgASgFEiwKCHBvc2l0aW9uGAYg",
            "ASgLMhouY2lyY3VpdHMuQ2lyY3VpdHNWZWMzRGF0YRIsCghyb3RhdGlvbhgH",
            "IAEoCzIaLmNpcmN1aXRzLkNpcmN1aXRzUXVhdERhdGEiggEKI0NWMlNldEZ1",
            "bmN0aW9uQ2FsbERlY2xJZFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgL",
            "Mg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlk",
            "RGF0YRIYChBmdW5jdGlvbl9kZWNsX2lkGAMgASgFIkYKIUNWMkZ1bmN0aW9u",
            "Tm9kZUFkZEV4ZWNQYXlsb2FkRGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdu",
            "b2RlX2lkGAIgASgFIkkKJENWMkZ1bmN0aW9uTm9kZVJlbW92ZUV4ZWNQYXls",
            "b2FkRGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFIlsK",
            "JkNWMkZ1bmN0aW9uTm9kZUNoYW5nZUZpbHRlclBheWxvYWREYXRhEhAKCGdy",
            "YXBoX2lkGAEgASgFEg8KB25vZGVfaWQYAiABKAUSDgoGZmlsdGVyGAMgASgJ",
            "IpgBCitDVjJTZXRIb2xvdGFyUmVjb3JkaW5nTm9kZVZhbHVlc1BheWxvYWRE",
            "YXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2Rl",
            "X2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIQCghibG9iTmFtZRgDIAEoCRIU",
            "CgxzYW1wbGVMZW5ndGgYBCABKAIiXgomQ1YyUGxheWVyUHJvbXB0U2V0SW1t",
            "ZWRpYXRlUGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9p",
            "ZBgCIAEoBRIRCglpbW1lZGlhdGUYAyABKAgicwovQ1YyUGxheWVyUHJvbXB0",
            "U2V0Q2FuY2VsT25XYXRjaENsb3NlUGF5bG9hZERhdGESEAoIZ3JhcGhfaWQY",
            "ASABKAUSDwoHbm9kZV9pZBgCIAEoBRIdChVjYW5jZWxfb25fd2F0Y2hfY2xv",
            "c2UYAyABKAgiegozQ1YyUGxheWVyUHJvbXB0U2V0UmVwbGFjZUV4aXN0aW5n",
            "UHJvbXB0c1BheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEg8KB25vZGVf",
            "aWQYAiABKAUSIAoYcmVwbGFjZV9leGlzdGluZ19wcm9tcHRzGAMgASgIIpcB",
            "CidDVjJTZXRDb25zdGFudFN0b3JlZnJvbnRJdGVtUGF5bG9hZERhdGESIAoI",
            "Z3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiAB",
            "KAsyDi5jb3JlLkd1aWREYXRhEhUKDXN0b3JlZnJvbnRfaWQYAyABKAUSEgoK",
            "aXRlbV9pbmRleBgEIAEoBSJ9CiRDVjJTZXRDb25zdGFudFBsYXllckV2ZW50",
            "UGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9pZBgCIAEo",
            "BRIXCg9wbGF5ZXJfZXZlbnRfaWQYAyABKAMSGQoRcGxheWVyX2V2ZW50X25h",
            "bWUYBCABKAkiqQEKQkNWMlJlcXVlc3RBdmF0YXJMb2NvbW90aW9uQW5pbWF0",
            "aW9uU2V0RnVsbEJvZHlBbmltYXRpb25QYXlsb2FkRGF0YRIQCghncmFwaF9p",
            "ZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFEkAKE2Z1bGxfYm9keV9hbmltYXRp",
            "b24YAyABKA4yIy5yZWNfcm9vbS5GdWxsQm9keUFuaW1hdGlvbk92ZXJyaWRl",
            "IoQBCh9DVjJTZXRDdXN0b21Qcm9wZXJ0eVBheWxvYWREYXRhEiUKCGdyYXBo",
            "X2lkGAEgASgLMhMuY2lyY3VpdHMuSWQxMjhEYXRhEiQKB25vZGVfaWQYAiAB",
            "KAsyEy5jaXJjdWl0cy5JZDEyOERhdGESFAoMcHJvcGVydHlfZGVmGAMgASgF",
            "IqgBCiJDVjJDcmVhdGVPYmplY3RQcm9wZXJ0eVBheWxvYWREYXRhEhAKCGdy",
            "YXBoX2lkGAEgASgFEhUKDXByb3BlcnR5X25hbWUYAiABKAkSMAoNcHJvcGVy",
            "dHlfdHlwZRgDIAEoCzIZLmNpcmN1aXRzLkNpcmN1aXRUeXBlRGF0YRIOCgZz",
            "eW5jZWQYBCABKAgSFwoPZGlzcGxheU1ldGFkYXRhGAUgASgJIm4KKENWMlNl",
            "dE9iamVjdFByb3BlcnR5SG9tZVZhbHVlUGF5bG9hZERhdGESHAoUcHJvcGVy",
            "dHlfaW5zdGFuY2VfaWQYASABKAUSJAoFdmFsdWUYAiABKAsyFS5jaXJjdWl0",
            "cy5WYXJpYW50RGF0YSKJAQoqQ1YyU2V0T2JqZWN0UHJvcGVydHlOYW1lQW5k",
            "VHlwZVBheWxvYWREYXRhEhwKFHByb3BlcnR5X2luc3RhbmNlX2lkGAEgASgF",
            "EhAKCG5ld19uYW1lGAIgASgJEisKCG5ld190eXBlGAMgASgLMhkuY2lyY3Vp",
            "dHMuQ2lyY3VpdFR5cGVEYXRhIlkKJUNWMlNldE9iamVjdFByb3BlcnR5U3lu",
            "Y2VkUGF5bG9hZERhdGESHAoUcHJvcGVydHlfaW5zdGFuY2VfaWQYASABKAUS",
            "EgoKbmV3X3N5bmNlZBgCIAEoCCJsCi5DVjJTZXRPYmplY3RQcm9wZXJ0eURp",
            "c3BsYXlNZXRhZGF0YVBheWxvYWREYXRhEhwKFHByb3BlcnR5X2luc3RhbmNl",
            "X2lkGAEgASgFEhwKFG5ld19kaXNwbGF5X21ldGFkYXRhGAIgASgJIlQKIkNW",
            "MkRlbGV0ZU9iamVjdFByb3BlcnR5UGF5bG9hZERhdGESEAoIZ3JhcGhfaWQY",
            "ASABKAUSHAoUcHJvcGVydHlfaW5zdGFuY2VfaWQYAiABKAUijQEKGkNWMlVu",
            "Z3JvdXBCb2FyZFBheWxvYWREYXRhEhcKD3BhcmVudF9ncmFwaF9pZBgBIAEo",
            "BRIVCg1ib2FyZF9ub2RlX2lkGAIgASgFEioKBm9mZnNldBgDIAEoCzIaLmNp",
            "cmN1aXRzLkNpcmN1aXRzVmVjM0RhdGESEwoLZGVsZXRlQm9hcmQYBCABKAgi",
            "jAIKGENWMkdyb3VwQm9hcmRQYXlsb2FkRGF0YRIXCg9wYXJlbnRfZ3JhcGhf",
            "aWQYASABKAUSJQoNYm9hcmRfbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESEAoIbm9kZV9pZHMYAyADKAUSOAoUbG9jYWxfYm9hcmRfcG9zaXRpb24Y",
            "BCABKAsyGi5jaXJjdWl0cy5DaXJjdWl0c1ZlYzNEYXRhEjgKFGxvY2FsX2Jv",
            "YXJkX3JvdGF0aW9uGAUgASgLMhouY2lyY3VpdHMuQ2lyY3VpdHNRdWF0RGF0",
            "YRIqCgZvZmZzZXQYBiABKAsyGi5jaXJjdWl0cy5DaXJjdWl0c1ZlYzNEYXRh",
            "Im0KGUNWMk1vdmVUb0JvYXJkUGF5bG9hZERhdGESFwoPcGFyZW50X2dyYXBo",
            "X2lkGAEgASgFEiUKDWJvYXJkX25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWRE",
            "YXRhEhAKCG5vZGVfaWRzGAMgAygFIoIBChxDVjJTcGxpdEZyb21Cb2FyZFBh",
            "eWxvYWREYXRhEhcKD3BhcmVudF9ncmFwaF9pZBgBIAEoBRIlCg1ib2FyZF9u",
            "b2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIQCghncmFwaF9pZBgDIAEo",
            "BRIQCghub2RlX2lkcxgEIAMoBSLYAQoeQ1YyR3JvdXBPYmplY3RCb2FyZFBh",
            "eWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEhUKDWJvYXJkX25vZGVfaWQY",
            "AiABKAUSEAoIbm9kZV9pZHMYAyADKAUSPAoOaW5wdXRfbWFwcGluZ3MYBCAD",
            "KAsyJC5jaXJjdWl0cy5Hcm91cEJvYXJkUG9ydE1hcHBpbmdzRGF0YRI9Cg9v",
            "dXRwdXRfbWFwcGluZ3MYBSADKAsyJC5jaXJjdWl0cy5Hcm91cEJvYXJkUG9y",
            "dE1hcHBpbmdzRGF0YSIeChxDVjJEZWxldGVBbGxOb2Rlc1BheWxvYWREYXRh",
            "IpABCiNDVjJTZXRDb25zdGFudEF2YXRhckl0ZW1QYXlsb2FkRGF0YRIgCghn",
            "cmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESJgoOYXZhdGFyX2l0ZW1faWQYAyABKAsyDi5j",
            "b3JlLkd1aWREYXRhInoKKUNWMlByb21vdGVEYXRhVGFibGVUb1Jvb21Bc3Nl",
            "dFBheWxvYWREYXRhEiYKCW9yaWdpbl9pZBgBIAEoCzITLmNpcmN1aXRzLklk",
            "MTI4RGF0YRIlCgh0YWJsZV9pZBgCIAEoCzITLmNpcmN1aXRzLklkMTI4RGF0",
            "YSJkCiZDVjJDcmVhdGVEYXRhVGFibGVSb29tQXNzZXRQYXlsb2FkRGF0YRIm",
            "CglvcmlnaW5faWQYASABKAsyEy5jaXJjdWl0cy5JZDEyOERhdGESEgoKdGFi",
            "bGVfbmFtZRgCIAEoCSKOAQonQ1YyU2V0RXZlbnREZWZpbml0aW9uRXZlbnRJ",
            "ZFBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlkRGF0",
            "YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIgCghldmVudF9p",
            "ZBgDIAEoCzIOLmNvcmUuR3VpZERhdGEihAEKIENWMlNldFByb2plY3RpbGVW",
            "YWx1ZVBheWxvYWREYXRhEiAKCGdyYXBoX2lkGAEgASgLMg4uY29yZS5HdWlk",
            "RGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29yZS5HdWlkRGF0YRIdCgV2YWx1",
            "ZRgDIAEoCzIOLmNvcmUuR3VpZERhdGEieQolQ1YyU2V0UHJvamVjdGlsZUNv",
            "bG9ySW5kZXhQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESDQoF",
            "dmFsdWUYAyABKAUidAogQ1YyU2V0UHJvamVjdGlsZVNwZWVkUGF5bG9hZERh",
            "dGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVf",
            "aWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEg0KBXZhbHVlGAMgASgCIn4KKkNW",
            "MlNldFByb2plY3RpbGVMaWZldGltZVNlY29uZHNQYXlsb2FkRGF0YRIgCghn",
            "cmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESDQoFdmFsdWUYAyABKAIidgoiQ1YyU2V0UHJv",
            "amVjdGlsZUdyYXZpdHlQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESDQoFdmFsdWUYAyABKAgieQolQ1YyU2V0UHJvamVjdGlsZUhlYWREYW1h",
            "Z2VQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESDQoFdmFsdWUY",
            "AyABKAUiegomQ1YyU2V0UHJvamVjdGlsZVRvcnNvRGFtYWdlUGF5bG9hZERh",
            "dGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVf",
            "aWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEg0KBXZhbHVlGAMgASgFInkKJUNW",
            "MlNldFByb2plY3RpbGVIYW5kRGFtYWdlUGF5bG9hZERhdGESIAoIZ3JhcGhf",
            "aWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQYAiABKAsyDi5j",
            "b3JlLkd1aWREYXRhEg0KBXZhbHVlGAMgASgFInsKJ0NWMlNldFByb2plY3Rp",
            "bGVPYmplY3REYW1hZ2VQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIO",
            "LmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERh",
            "dGESDQoFdmFsdWUYAyABKAUidAogQ1YyU2V0UHJvamVjdGlsZUNvdW50UGF5",
            "bG9hZERhdGESIAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8K",
            "B25vZGVfaWQYAiABKAsyDi5jb3JlLkd1aWREYXRhEg0KBXZhbHVlGAMgASgF",
            "InQKIENWMlNldFByb2plY3RpbGVBbmdsZVBheWxvYWREYXRhEiAKCGdyYXBo",
            "X2lkGAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4u",
            "Y29yZS5HdWlkRGF0YRINCgV2YWx1ZRgDIAEoAiJ0CiBDVjJTZXRQcm9qZWN0",
            "aWxlRm9yY2VQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESDQoF",
            "dmFsdWUYAyABKAIihAEKMENWMlNldFByb2plY3RpbGVTZWxmQ29sbGlzaW9u",
            "c0VuYWJsZWRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEoCzIOLmNvcmUu",
            "R3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3VpZERhdGESDQoF",
            "dmFsdWUYAyABKAgiZgoSQ1YyU2V0SXNGcm96ZW5EYXRhEiAKCGdyYXBoX2lk",
            "GAEgASgLMg4uY29yZS5HdWlkRGF0YRIfCgdub2RlX2lkGAIgASgLMg4uY29y",
            "ZS5HdWlkRGF0YRINCgV2YWx1ZRgDIAEoCCKFAQowQ1YySXNSZWNSb29tT2Jq",
            "ZWN0T2ZUeXBlU2V0VGFyZ2V0VHlwZVBheWxvYWREYXRhEhAKCGdyYXBoX2lk",
            "GAEgASgFEg8KB25vZGVfaWQYAiABKAUSLgoLdGFyZ2V0X3R5cGUYAyABKAsy",
            "GS5jaXJjdWl0cy5DaXJjdWl0VHlwZURhdGEikQEKPENWMkNyZWF0aW9uT2Jq",
            "ZWN0R2V0QWxsT2ZUeXBlV2l0aFRhZ1NldFRhcmdldFR5cGVQYXlsb2FkRGF0",
            "YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFEi4KC3Rhcmdl",
            "dF90eXBlGAMgASgLMhkuY2lyY3VpdHMuQ2lyY3VpdFR5cGVEYXRhIogCCiJD",
            "VjJNYW5hZ2VQbGF5ZXJQcm9wZXJ0eVBheWxvYWREYXRhEh8KF25vZGVfYmVp",
            "bmdfc2V0X2dyYXBoX2lkGAEgASgFEh4KFm5vZGVfYmVpbmdfc2V0X25vZGVf",
            "aWQYAiABKAUSKAoHbmV3X2tleRgDIAEoCzIXLmNpcmN1aXRzLk5hbWVkVHlw",
            "ZURhdGESFQoNbmV3X2lzX3N5bmNlZBgEIAEoCBItCg5uZXdfaG9tZV92YWx1",
            "ZRgFIAEoCzIVLmNpcmN1aXRzLlZhcmlhbnREYXRhEjEKEGtleV9iZWluZ19l",
            "ZGl0ZWQYBiABKAsyFy5jaXJjdWl0cy5OYW1lZFR5cGVEYXRhIoQBCiBDVjJT",
            "ZXRQYXJ0aWNsZVZmeFR5cGVQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESHQoFdmFsdWUYAyABKAsyDi5jb3JlLkd1aWREYXRhIoQBCjBDVjJT",
            "ZXRQbGF5UGFydGljbGVWZnhBdFBvc2l0aW9uU3luY2VkUGF5bG9hZERhdGES",
            "IAoIZ3JhcGhfaWQYASABKAsyDi5jb3JlLkd1aWREYXRhEh8KB25vZGVfaWQY",
            "AiABKAsyDi5jb3JlLkd1aWREYXRhEg0KBXZhbHVlGAMgASgIInkKIUNWMlNl",
            "dENvbnN0YW50Qm9keVBhcnRQYXlsb2FkRGF0YRIgCghncmFwaF9pZBgBIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESHwoHbm9kZV9pZBgCIAEoCzIOLmNvcmUuR3Vp",
            "ZERhdGESEQoJYm9keV9wYXJ0GAMgASgFIsYBCidDVjJTZXRNZXNzYWdlTm9k",
            "ZU1lc3NhZ2VOYW1lUGF5bG9hZERhdGESJQoIZ3JhcGhfaWQYASABKAsyEy5j",
            "aXJjdWl0cy5JZDEyOERhdGESJAoHbm9kZV9pZBgCIAEoCzITLmNpcmN1aXRz",
            "LklkMTI4RGF0YRIUCgxtZXNzYWdlX25hbWUYAyABKAkSOAoEbW9kZRgEIAEo",
            "DjIqLmNpcmN1aXRzLkNWMlNldE1lc3NhZ2VOb2RlTWVzc2FnZU5hbWVNb2Rl",
            "IssBCjBDVjJTZXRNZXNzYWdlU2VuZGVyTm9kZVNjb3BlQW5kVGFyZ2V0UGF5",
            "bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9pZBgCIAEoBRI5",
            "Cg5yZWNlaXZlcl9zY29wZRgDIAEoDjIhLmNpcmN1aXRzX3YyLk1lc3NhZ2VS",
            "ZWNlaXZlclNjb3BlEjkKDnRhcmdldF9wbGF5ZXJzGAQgASgOMiEuY2lyY3Vp",
            "dHNfdjIuTWVzc2FnZVRhcmdldFBsYXllcnMitAEKL0NWMlNldE1lc3NhZ2VO",
            "b2RlSGFzUG9ydEZvclBhcmFtZXRlclBheWxvYWREYXRhEhAKCGdyYXBoX2lk",
            "GAEgASgFEg8KB25vZGVfaWQYAiABKAUSFAoMbWVzc2FnZV9uYW1lGAMgASgJ",
            "Ei4KDXBhcmFtZXRlcl9rZXkYBCABKAsyFy5jaXJjdWl0cy5OYW1lZFR5cGVE",
            "YXRhEhgKEHNob3VsZF9oYXZlX3BvcnQYBSABKAgiUwodQ1YyRWRpdE1lc3Nh",
            "Z2VOYW1lUGF5bG9hZERhdGESGAoQb2xkX21lc3NhZ2VfbmFtZRgBIAEoCRIY",
            "ChBuZXdfbWVzc2FnZV9uYW1lGAIgASgJIpACCiRDVjJNYW5hZ2VNZXNzYWdl",
            "UGFyYW1ldGVyUGF5bG9hZERhdGESFAoMbWVzc2FnZV9uYW1lGAEgASgJEhsK",
            "E3JlcXVlc3RpbmdfZ3JhcGhfaWQYAiABKAUSGgoScmVxdWVzdGluZ19ub2Rl",
            "X2lkGAMgASgFEjcKFmV4aXN0aW5nX3BhcmFtZXRlcl9rZXkYBCABKAsyFy5j",
            "aXJjdWl0cy5OYW1lZFR5cGVEYXRhEjIKEW5ld19wYXJhbWV0ZXJfa2V5GAUg",
            "ASgLMhcuY2lyY3VpdHMuTmFtZWRUeXBlRGF0YRIsCg1kZWZhdWx0X3ZhbHVl",
            "GAYgASgLMhUuY2lyY3VpdHMuVmFyaWFudERhdGEiZgpBQ1YyR2FtZUFJU2Vu",
            "ZFVzZXJQcm9tcHRXaXRoU3RydWN0dXJlZFJlc3BvbnNlQWRkT3V0cHV0UGF5",
            "bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9pZBgCIAEoBSK4",
            "AQpCQ1YyR2FtZUFJU2VuZFVzZXJQcm9tcHRXaXRoU3RydWN0dXJlZFJlc3Bv",
            "bnNlRWRpdE91dHB1dFBheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEg8K",
            "B25vZGVfaWQYAiABKAUSFAoMb3V0cHV0X2luZGV4GAMgASgFEjkKC291dHB1",
            "dF9kYXRhGAQgASgLMiQuY2lyY3VpdHNfdjIuU3RydWN0dXJlZERhdGFFbnRy",
            "eURhdGEifwpEQ1YyR2FtZUFJU2VuZFVzZXJQcm9tcHRXaXRoU3RydWN0dXJl",
            "ZFJlc3BvbnNlUmVtb3ZlT3V0cHV0UGF5bG9hZERhdGESEAoIZ3JhcGhfaWQY",
            "ASABKAUSDwoHbm9kZV9pZBgCIAEoBRIUCgxvdXRwdXRfaW5kZXgYAyABKAUi",
            "YAomQ1YyU2V0QmVoYXZpb3JCb2FyZEJlaGF2aW9yUGF5bG9hZERhdGESEAoI",
            "Z3JhcGhfaWQYASABKAUSDwoHbm9kZV9pZBgCIAEoBRITCgtiZWhhdmlvcl9p",
            "ZBgDIAEoBSJlCilDVjJDcmVhdGVCZWhhdmlvckJvYXJkQmVoYXZpb3JQYXls",
            "b2FkRGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFEhUK",
            "DWJlaGF2aW9yX25hbWUYAyABKAkiSwodQ1YyU2V0QmVoYXZpb3JOYW1lUGF5",
            "bG9hZERhdGESEwoLYmVoYXZpb3JfaWQYASABKAUSFQoNYmVoYXZpb3JfbmFt",
            "ZRgCIAEoCSJgCiZDVjJDcmVhdGVOZXdCZWhhdmlvclZlcnNpb25QYXlsb2Fk",
            "RGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFEhMKC2Jl",
            "aGF2aW9yX2lkGAMgASgFImgKJENWMlNldFRleHR1cmVDb25zdGFudFNpemVQ",
            "YXlsb2FkRGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgF",
            "Eg0KBXdpZHRoGAMgASgFEg4KBmhlaWdodBgEIAEoBSJyCi9DVjJTZXRUZXh0",
            "VG9TcGVlY2hNYXhSb2xsb2ZmRGlzdGFuY2VQYXlsb2FkRGF0YRIQCghncmFw",
            "aF9pZBgBIAEoBRIPCgdub2RlX2lkGAIgASgFEhwKFG1heF9yb2xsb2ZmX2Rp",
            "c3RhbmNlGAMgASgCImUKKUNWMlNldFRleHRUb1NwZWVjaFJvbGxvZmZDdXJ2",
            "ZVBheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEg8KB25vZGVfaWQYAiAB",
            "KAUSFQoNcm9sbG9mZl9jdXJ2ZRgDIAEoBSJbCiNDVjJTZXRHZW5BSU11c2lj",
            "QmxvYk5hbWVQYXlsb2FkRGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2Rl",
            "X2lkGAIgASgFEhEKCWJsb2JfbmFtZRgDIAEoCSJWCiFDVjJTZXRHZW5BSU11",
            "c2ljUHJvbXB0UGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9k",
            "ZV9pZBgCIAEoBRIOCgZwcm9tcHQYAyABKAkiWgojQ1YyU2V0R2VuQUlNdXNp",
            "Y0R1cmF0aW9uUGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9k",
            "ZV9pZBgCIAEoBRIQCghkdXJhdGlvbhgDIAEoBSJWCiFDVjJTZXRHZW5BSU11",
            "c2ljTHlyaWNzUGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9k",
            "ZV9pZBgCIAEoBRIOCgZseXJpY3MYAyABKAkiWAoiQ1YyU2V0R2VuQUlNdXNp",
            "Y0NvbnRleHRQYXlsb2FkRGF0YRIQCghncmFwaF9pZBgBIAEoBRIPCgdub2Rl",
            "X2lkGAIgASgFEg8KB2NvbnRleHQYAyABKAkiWQohQ1YyU2V0R2VuQUlTRlhC",
            "bG9iTmFtZVBheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEg8KB25vZGVf",
            "aWQYAiABKAUSEQoJYmxvYl9uYW1lGAMgASgJIlQKH0NWMlNldEdlbkFJU0ZY",
            "UHJvbXB0UGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9p",
            "ZBgCIAEoBRIOCgZwcm9tcHQYAyABKAkiWAohQ1YyU2V0R2VuQUlTRlhEdXJh",
            "dGlvblBheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEg8KB25vZGVfaWQY",
            "AiABKAUSEAoIZHVyYXRpb24YAyABKAUiVgogQ1YyU2V0R2VuQUlTRlhDb250",
            "ZXh0UGF5bG9hZERhdGESEAoIZ3JhcGhfaWQYASABKAUSDwoHbm9kZV9pZBgC",
            "IAEoBRIPCgdjb250ZXh0GAMgASgJIlkKKENWMkZ1bmN0aW9uRGVjbFNldERl",
            "c2NyaXB0aW9uUGF5bG9hZERhdGESGAoQZnVuY3Rpb25fZGVjbF9pZBgBIAEo",
            "BRITCgtkZXNjcmlwdGlvbhgCIAEoCSJZCiVDVjJTZXRDaGF0QUlNb2RlbE5v",
            "ZGVNb2RlbFBheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEgASgFEg8KB25vZGVf",
            "aWQYAiABKAUSDQoFbW9kZWwYAyABKAkiZAowQ1YyU2V0SW1hZ2VHZW5lcmF0",
            "aW9uQUlNb2RlbE5vZGVNb2RlbFBheWxvYWREYXRhEhAKCGdyYXBoX2lkGAEg",
            "ASgFEg8KB25vZGVfaWQYAiABKAUSDQoFbW9kZWwYAyABKAkiaAopQ1YyQWlG",
            "dW5jdGlvblNldEZ1bmN0aW9uRGVjbElkUGF5bG9hZERhdGESEAoIZ3JhcGhf",
            "aWQYASABKAUSDwoHbm9kZV9pZBgCIAEoBRIYChBmdW5jdGlvbl9kZWNsX2lk",
            "GAMgASgFKoxMCgpBY3Rpb25LaW5kEhUKEVBhcnRpYWxJbml0aWFsaXplEAAS",
            "EgoORnVsbEluaXRpYWxpemUQARILCgdEZXN0cm95EAISCQoFTXVsdGkQAxIO",
            "CgpDb21wcmVzc2VkEAQSEQoNUGFydGlhbEFjdGlvbhAFEgwKCEFkZEdyYXBo",
            "EAYSDwoLUmVtb3ZlR3JhcGgQBxILCgdBZGROb2RlEAgSDgoKUmVtb3ZlTm9k",
            "ZRAJEgsKB0FkZEVkZ2UQChIOCgpSZW1vdmVFZGdlEAsSGAoUSW5wdXRTZXRE",
            "ZWZhdWx0VmFsdWUQDBIYChRGdW5jdGlvbk5vZGVBZGRJbnB1dBANEhkKFUZ1",
            "bmN0aW9uTm9kZUFkZE91dHB1dBAOEhsKF0Z1bmN0aW9uTm9kZVJlbW92ZUlu",
            "cHV0EA8SHAoYRnVuY3Rpb25Ob2RlUmVtb3ZlT3V0cHV0EBASEwoPQWRkSW5w",
            "dXRUb0dyb3VwEBESEAoKQ1YyQWRkTm9kZRDFhD0SEwoNQ1YyUmVtb3ZlTm9k",
            "ZRDGhD0SFgoQQ1YyQWRkQ29ubmVjdGlvbhDHhD0SGQoTQ1YyUmVtb3ZlQ29u",
            "bmVjdGlvbhDIhD0SIwodQ1YyUmVtb3ZlSW5wdXRQb3J0Q29ubmVjdGlvbnMQ",
            "yYQ9EiQKHkNWMlJlbW92ZU91dHB1dFBvcnRDb25uZWN0aW9ucxDKhD0SFQoP",
            "Q1YyQWRkSW5wdXREZXNjEMuEPRIVCg9DVjJBZGRJbnB1dFBvcnQQzIQ9EhYK",
            "EENWMkFkZE91dHB1dERlc2MQzYQ9EhQKDkNWMkFkZE5vZGVEZXNjEM6EPRIY",
            "ChJDVjJSZW1vdmVJbnB1dERlc2MQz4Q9EhgKEkNWMlJlbW92ZUlucHV0UG9y",
            "dBDQhD0SGQoTQ1YyUmVtb3ZlT3V0cHV0RGVzYxDRhD0SFwoRQ1YyUmVtb3Zl",
            "Tm9kZURlc2MQ0oQ9EhYKEENWMlNwYXduVGVtcGxhdGUQ04Q9EhQKDkNWMlNl",
            "dE5vZGVOYW1lENSEPRIZChNDVjJTZXROb2RlVHJhbnNmb3JtENWEPRIYChJD",
            "VjJTZXREZWZhdWx0VmFsdWUQ1oQ9Eh8KGUNWMkRlc2VyaWFsaXplT2JqZWN0",
            "Qm9hcmQQ14Q9EiUKH0NWMlNldEV2ZW50Tm9kZUJhc2VSZWdpc3RyYXRpb24Q",
            "2IQ9Eh0KF0NWMlNldEV2ZW50U2VuZGVyVGFyZ2V0ENmEPRIRCgtDVjJBZGRH",
            "cmFwaBDahD0SFAoOQ1YyUmVtb3ZlR3JhcGgQ24Q9EisKJUNWMlNldE9iamVj",
            "dEJvYXJkT2JqZWN0QXR0YWNobWVudE1vZGUQ3IQ9EicKIUNWMlNldEFjdGl2",
            "ZVBsYXllckRlZmluaXRpb25Cb2FyZBDdhD0SHgoYQ1YyU2V0VmFyaWFibGVN",
            "ZW1vcnlUeXBlEN+EPRIcChZDVjJTZXRMb2dTdHJpbmdDaGFubmVsEOCEPRIa",
            "ChRDVjJSZW1vdmVPYmplY3RCb2FyZBDhhD0SFQoPQ1YyU2V0Tm9kZUNvbG9y",
            "EOKEPRIyCixDVjJTZXRBd2FyZEN1cnJlbmN5Tm9kZUN1cnJlbmN5UmVwbGlj",
            "YXRpb25JZBDjhD0SLwopQ1YyU2V0R2V0QmFsYW5jZU5vZGVDdXJyZW5jeVJl",
            "cGxpY2F0aW9uSWQQ5IQ9EiYKIENWMlNldEF3YXJkQ3VycmVuY3lOb2RlTG9n",
            "T3V0cHV0EOWEPRIjCh1DVjJTZXRHZXRCYWxhbmNlTm9kZUxvZ091dHB1dBDm",
            "hD0SHgoYQ1YyU2V0Q29uc3RhbnRDb25zdW1hYmxlEOeEPRIcChZDVjJDbG91",
            "ZERhdGFSZXNldEVudHJ5EOiEPRIdChdDVjJDbG91ZERhdGFEZWxldGVFbnRy",
            "eRDphD0SIAoaQ1YyU2V0UmF5Y2FzdElnbm9yZVBsYXllcnMQ6oQ9EiAKGkNW",
            "MlNldFJheWNhc3RJZ25vcmVPYmplY3RzEOuEPRIhChtDVjJTZXRWYXJpYWJs",
            "ZU5vZGVIb21lVmFsdWUQ7IQ9Eh8KGUNWMlNldExlYWRlcmJvYXJkU3RhdE1v",
            "ZGUQ7YQ9EiMKHUNWMlNldENvbG9yQ29uc3RhbnRJbmRleFZhbHVlEO6EPRIX",
            "ChFDVjJTZXRDb21tZW50Qm9keRDvhD0SGAoSQ1YyU2V0Q29tbWVudENvbG9y",
            "EPCEPRIbChVDVjJTZXRDb21tZW50QWx3YXlzT24Q8YQ9EiEKG0NWMlNldFNh",
            "bXBsZUF1ZGlvTm9kZVZhbHVlcxDyhD0SIgocQ1YyU2V0U2FtcGxlQXVkaW9O",
            "b2RlUHJlbG9hZBDzhD0SGAoSQ1YyUmVuYW1lSW5wdXREZXNjEPSEPRIZChND",
            "VjJSZW5hbWVPdXRwdXREZXNjEPWEPRIYChJDVjJSZW5hbWVOb2RlR3JvdXAQ",
            "9oQ9Eh8KGUNWMlNldENvbnN0YW50RGVzdGluYXRpb24Q94Q9EhoKFENWMlNl",
            "dEF1ZGlvQ2xpcFZhbHVlEPiEPRIWChBDVjJTZXRIdWRFbGVtZW50EPmEPRIb",
            "ChVDVjJTZXRIdWRFbGVtZW50Q29sb3IQ+oQ9EhsKFUNWMlNldEh1ZEVsZW1l",
            "bnRMYWJlbBD7hD0SGwoVQ1YyU2V0SHVkRWxlbWVudFZhbHVlEPyEPRIeChhD",
            "VjJTZXRIdWRFbGVtZW50TWF4VmFsdWUQ/YQ9Eh8KGUNWMlNldEh1ZEVsZW1l",
            "bnRTaG93TGFiZWwQ/oQ9EiMKHUNWMlNldEh1ZEVsZW1lbnRTaG93VmFsdWVU",
            "ZXh0EP+EPRIhChtDVjJTZXRQbGF5ZXJOYW1lQ29sb3JTeW5jZWQQgIU9EigK",
            "IkNWMlNldENvbnN0YW50UGxheWVyT3V0Zml0U2xvdEZsYWcQgYU9EhMKDUNW",
            "MkJ5dGVzRGVidWcQgoU9EhYKEENWMlJlcGFyZW50Tm9kZXMQg4U9Eh0KF0NW",
            "MlNldEludGVyYWN0aW9uRmlsdGVyEISFPRIgChpDVjJSZW1vdmVJbnRlcmFj",
            "dGlvbkZpbHRlchCFhT0SGwoVQ1YyU2V0UGxheWVyVUlFbmFibGVkEIaFPRIa",
            "ChRDVjJTZXRQbGF5ZXJVSVN5bmNlZBCHhT0SHgoYQ1YyU2V0UGxheWVyVUlC",
            "YXJFbmFibGVkEIiFPRIcChZDVjJTZXRQbGF5ZXJVSUJhckNvbG9yEImFPRIc",
            "ChZDVjJTZXRQbGF5ZXJVSUJhclZhbHVlEIqFPRIfChlDVjJTZXRQbGF5ZXJV",
            "SUJhck1heFZhbHVlEIuFPRIfChlDVjJTZXRQbGF5ZXJVSUJhckFuaW1hdGVk",
            "EIyFPRIfChlDVjJTZXRQbGF5ZXJVSVRleHRFbmFibGVkEI2FPRIcChZDVjJT",
            "ZXRQbGF5ZXJVSVRleHRUZXh0EI6FPRIdChdDVjJTZXRQbGF5ZXJVSVRleHRD",
            "b2xvchCPhT0SHgoYQ1YyU2V0UGxheWVyVUlSb2xlRmlsdGVyEJCFPRIeChhD",
            "VjJTZXRQbGF5ZXJVSUZpbHRlck1vZGUQkYU9EhsKFUNWMlNldENvbnN0YW50",
            "Um9vbUtleRCShT0SHwoZQ1YyU2V0TW9vZHNDb25zdGFudFN5bmNlZBCThT0S",
            "IgocQ1YyU2V0TW9vZHNDb25zdGFudEJsZW5kVGltZRCUhT0SJwohQ1YyU2V0",
            "TW9vZHNDb25zdGFudFJvbGVGaWx0ZXJNb2RlEJWFPRImCiBDVjJTZXRNb29k",
            "c0NvbnN0YW50RmlsdGVyZWRSb2xlcxCWhT0SHwoZQ1YyU2V0TW9vZHNDb25z",
            "dGFudEVhc2VJbhCXhT0SHwoZQ1YyU2V0U3VuQ29uc3RhbnRTdW5Db2xvchCY",
            "hT0SIwodQ1YyU2V0U3VuQ29uc3RhbnRTdW5JbnRlbnNpdHkQmYU9EiUKH0NW",
            "MlNldFN1bkNvbnN0YW50U2hhZG93U3RyZW5ndGgQmoU9Eh8KGUNWMlNldFN1",
            "bkNvbnN0YW50RGlzY1NpemUQm4U9EiAKGkNWMlNldFN1bkNvbnN0YW50R2xv",
            "d0NvbG9yEJyFPRIjCh1DVjJTZXRTdW5Db25zdGFudEdsb3dTdHJlbmd0aBCd",
            "hT0SHwoZQ1YyU2V0U3VuQ29uc3RhbnRHbG93U2l6ZRCehT0SIgocQ1YyU2V0",
            "U3VuQ29uc3RhbnRHbG93SG9yaXpvbhCfhT0SKgokQ1YyU2V0U3VuQ29uc3Rh",
            "bnRSZWZsZWN0aW9uSW50ZW5zaXR5EKCFPRIiChxDVjJTZXRTdW5Db25zdGFu",
            "dENsaXBIb3Jpem9uEKGFPRIfChlDVjJTZXRGb2dDb25zdGFudEZvZ0NvbG9y",
            "EKKFPRIkCh5DVjJTZXRGb2dDb25zdGFudFN0YXJ0RGlzdGFuY2UQo4U9EiMK",
            "HUNWMlNldEZvZ0NvbnN0YW50RmFkZURpc3RhbmNlEKSFPRIpCiNDVjJTZXRT",
            "a3lkb21lQ29uc3RhbnRTa3lCb3R0b21Db2xvchClhT0SJgogQ1YyU2V0U2t5",
            "ZG9tZUNvbnN0YW50U2t5VG9wQ29sb3IQpoU9EiwKJkNWMlNldFNreWRvbWVD",
            "b25zdGFudEdyb3VuZEJvdHRvbUNvbG9yEKeFPRIpCiNDVjJTZXRTa3lkb21l",
            "Q29uc3RhbnRHcm91bmRUb3BDb2xvchCohT0SJwohQ1YyU2V0U2t5ZG9tZUNv",
            "bnN0YW50SG9yaXpvbkNvbG9yEKmFPRImCiBDVjJTZXRTa3lkb21lQ29uc3Rh",
            "bnRIb3Jpem9uU2l6ZRCqhT0SKgokQ1YyU2V0U2t5ZG9tZUNvbnN0YW50SG9y",
            "aXpvblN0cmVuZ3RoEKuFPRIyCixDVjJTZXRCYWNrZ3JvdW5kT2JqZWN0c0Nv",
            "bnN0YW50T2JqZWN0VmFyaWFudBCshT0SKgokQ1YyU2V0QmFja2dyb3VuZE9i",
            "amVjdHNDb25zdGFudENvbG9yEK2FPRItCidDVjJTZXRCYWNrZ3JvdW5kT2Jq",
            "ZWN0c0NvbnN0YW50Um90YXRpb24QroU9EjEKK0NWMlNldEJhY2tncm91bmRP",
            "YmplY3RzQ29uc3RhbnRUcmFuc3BhcmVuY3kQr4U9EhsKFUNWMlNldEF1ZGlv",
            "Q2xpcFZvbHVtZRCwhT0SJwohQ1YyU2V0QXVkaW9DbGlwUGxheWJhY2tTcGVl",
            "ZFNoaWZ0ELGFPRIrCiVDVjJTZXRBdWRpb0NsaXBQbGF5YmFja1NwZWVkVmFy",
            "aWF0aW9uELKFPRIlCh9DVjJTZXRQbGF5QXVkaW9BdFBvc2l0aW9uU3luY2Vk",
            "ELOFPRIxCitDVjJTZXRQbGF5QXVkaW9BdFBvc2l0aW9uTWF4Um9sbG9mZkRp",
            "c3RhbmNlELSFPRIrCiVDVjJTZXRQbGF5QXVkaW9BdFBvc2l0aW9uUm9sbG9m",
            "ZkN1cnZlELWFPRIrCiVDVjJTZXRQbGF5QXVkaW9BdFBvc2l0aW9uQXVkaW9D",
            "aGFubmVsELaFPRIfChlDVjJTZXREYXRhVGFibGVSZWFkVGFyZ2V0ELeFPRIa",
            "ChRDVjJTZXRDb25zdGFudFJld2FyZBC4hT0SGAoSQ1YyTW9kaWZ5VUdDUmV3",
            "YXJkELmFPRIYChJDVjJEZWxldGVVR0NSZXdhcmQQuoU9EiUKH0NWMlNldEF3",
            "YXJkUm9vbUtleU5vZGVMb2dPdXRwdXQQu4U9EigKIkNWMlNldEF3YXJkQ29u",
            "c3VtYWJsZU5vZGVMb2dPdXRwdXQQvIU9EiIKHENWMlVwZGF0ZVByb2dyZXNz",
            "aW9uU2V0dGluZ3MQvYU9EiQKHkNWMlNldExvY2tlZEJ5Um9vbUNvbnRyaWJ1",
            "dG9ycxC+hT0SGAoSQ1YyTW9kaWZ5RGF0YVRhYmxlEL+FPRIhChtDVjJTZXRD",
            "b25zdGFudEludmVudG9yeUl0ZW0QwIU9EiQKHkNWMlNldENvbnN0YW50R2lm",
            "dERyb3BTaG9wSXRlbRDBhT0SJgogQ1YyU2V0QmFubmVyTm90aWZpY2F0aW9u",
            "UG9zaXRpb24QwoU9EiwKJkNWMlNldEJhbm5lck5vdGlmaWNhdGlvblRpdGxl",
            "VGV4dENvbG9yEMOFPRIyCixDVjJTZXRCYW5uZXJOb3RpZmljYXRpb25UaXRs",
            "ZUJhY2tncm91bmRDb2xvchDEhT0SKwolQ1YyU2V0QmFubmVyTm90aWZpY2F0",
            "aW9uVGl0bGVUZXh0U2l6ZRDFhT0SKwolQ1YyU2V0QmFubmVyTm90aWZpY2F0",
            "aW9uTWFpblRleHRDb2xvchDGhT0SNQovQ1YyU2V0QmFubmVyTm90aWZpY2F0",
            "aW9uTWFpblRleHRCYWNrZ3JvdW5kQ29sb3IQx4U9EioKJENWMlNldEJhbm5l",
            "ck5vdGlmaWNhdGlvbk1haW5UZXh0U2l6ZRDIhT0SJwohQ1YyU2V0QmFubmVy",
            "Tm90aWZpY2F0aW9uTGVmdEVtb2ppEMmFPRIoCiJDVjJTZXRCYW5uZXJOb3Rp",
            "ZmljYXRpb25SaWdodEVtb2ppEMqFPRItCidDVjJTZXRSZXdhcmROb3RpZmlj",
            "YXRpb25CYWNrZ3JvdW5kQ29sb3IQy4U9EiwKJkNWMlNldFJld2FyZE5vdGlm",
            "aWNhdGlvblRpdGxlVGV4dENvbG9yEMyFPRIrCiVDVjJTZXRSZXdhcmROb3Rp",
            "ZmljYXRpb25UaXRsZVRleHRTaXplEM2FPRIyCixDVjJTZXRSZXdhcmROb3Rp",
            "ZmljYXRpb25EZXNjcmlwdGlvblRleHRDb2xvchDOhT0SMQorQ1YyU2V0UmV3",
            "YXJkTm90aWZpY2F0aW9uRGVzY3JpcHRpb25UZXh0U2l6ZRDPhT0SLgooQ1Yy",
            "U2V0UmV3YXJkTm90aWZpY2F0aW9uU2hvd0NvbnRlbnRzVGV4dBDQhT0SLwop",
            "Q1YyU2V0UmV3YXJkTm90aWZpY2F0aW9uQ29udGVudHNUZXh0Q29sb3IQ0YU9",
            "EjEKK0NWMlNldFJld2FyZE5vdGlmaWNhdGlvbkNvbnRlbnRzRGlzcGxheU1v",
            "ZGUQ0oU9EicKIUNWMlNldFJld2FyZE5vdGlmaWNhdGlvblNob3dJbWFnZRDT",
            "hT0SIwodQ1YyU2V0Q29uc3RhbnRPYmplY3RpdmVNYXJrZXIQ1IU9EjoKNENW",
            "MlNldFBsYXllckRlZmluaXRpb25Cb2FyZEN1c3RvbUxvY29tb3Rpb25SZXF1",
            "ZXN0ZWQQ1YU9EjQKLkNWMlNldFBsYXllckRlZmluaXRpb25Cb2FyZEZvcmNl",
            "TWFudWFsU3ByaW50UjEQ1oU9Ej0KN0NWMlNldFBsYXllckRlZmluaXRpb25C",
            "b2FyZEN1c3RvbUZvb3RzdGVwQXVkaW9SZXF1ZXN0ZWQQ14U9EiUKH0NWMlNl",
            "dFJvb21IdWRFbGVtZW50VGl0bGVPcHRpb24Q2IU9EigKIkNWMlNldFJvb21I",
            "dWRFbGVtZW50U3VidGl0bGVPcHRpb24Q2YU9EiMKHUNWMlNldFJvb21IdWRF",
            "bGVtZW50QmFyT3B0aW9uENqFPRIpCiNDVjJTZXRSb29tSHVkRWxlbWVudElu",
            "dmVudG9yeU9wdGlvbhDbhT0SLQonQ1YyU2V0Um9vbUh1ZEVsZW1lbnRJbnZl",
            "bnRvcnlSb29tT3B0aW9uENyFPRIrCiVDVjJTZXRSb29tSHVkRWxlbWVudElu",
            "dmVudG9yeVNob3dJY29uEN2FPRItCidDVjJTZXRSb29tSHVkRWxlbWVudElu",
            "dmVudG9yeUNvbnN1bWFibGUQ3oU9EisKJUNWMlNldFJvb21IdWRFbGVtZW50",
            "SW52ZW50b3J5Q3VycmVuY3kQ34U9Ei0KJ0NWMlNldFJvb21IdWRFbGVtZW50",
            "UHJvZ3Jlc3NXaGVlbE9wdGlvbhDghT0SJgogQ1YyU2V0Um9vbUh1ZEVsZW1l",
            "bnRTaG93UHJvZ3Jlc3MQ4YU9EjgKMkNWMl9Mb2NvbW90aW9uUmVxdWVzdFN0",
            "ZWVyaW5nX1NldFN0ZWVySW5Xb3JsZFNwYWNlEOKFPRIaChRDVjJTZXRJbnB1",
            "dERlc2NJbmRleBDjhT0SGwoVQ1YyU2V0T3V0cHV0RGVzY0luZGV4EOSFPRIa",
            "ChRDVjJTZXRQb3J0R3JvdXBJbmRleBDlhT0SIAoaQ1YyU2V0Q29uc3RhbnRS",
            "b29tQ3VycmVuY3kQ5oU9EjIKLENWMlNldEF3YXJkQ3VycmVuY3lGcm9tQ29u",
            "c3RhbnROb2RlTG9nT3V0cHV0EOeFPRIvCilDVjJTZXRHZXRCYWxhbmNlRnJv",
            "bUNvbnN0YW50Tm9kZUxvZ091dHB1dBDohT0SJAoeQ1YyU2V0U3RhdGVNYWNo",
            "aW5lRGVmYXVsdFN0YXRlEOmFPRIpCiNDVjJTZXRBZGRJbnZlbnRvcnlJdGVt",
            "Tm9kZUxvZ091dHB1dBDrhT0SLAomQ1YyU2V0UmVtb3ZlSW52ZW50b3J5SXRl",
            "bU5vZGVMb2dPdXRwdXQQ7IU9EhwKFkNWMlNldFN0dWRpb0Z1bmN0aW9uSWQQ",
            "7YU9EiAKGkNWMlJlZ2lzdGVyU3R1ZGlvRnVuY3Rpb25zEO6FPRIiChxDVjJT",
            "ZXRDb25zdGFudFF1aWNrQ2hhdFRhYmxlEO+FPRIeChhDVjJTZXRTdGF0ZU1h",
            "Y2hpbmVTeW5jZWQQ8IU9EhkKE0NWMlNldFN0YXRlQ29uc3RhbnQQ8YU9EikK",
            "I0NWMlNldEVxdWlwbWVudFNsb3RDb25zdGFudFNsb3RUeXBlEPKFPRIrCiVD",
            "VjJTZXRFcXVpcG1lbnRTbG90Q29uc3RhbnRTbG90TnVtYmVyEPOFPRIdChdD",
            "VjJTZXRDb25zdGFudFJvb21PZmZlchD0hT0SHQoXQ1YyU2V0UGxheWVyVUlU",
            "YWdGaWx0ZXIQ9YU9EiEKG0NWMlNldFBsYXllclVJRmlsdGVyRW5hYmxlZBD2",
            "hT0SGAoSQ1YyUmV0eXBlSW5wdXREZXNjEPeFPRIZChNDVjJSZXR5cGVPdXRw",
            "dXREZXNjEPiFPRIrCiVDVjJTZXRQbGF5ZXJEZWZpbml0aW9uR3JhcGhUcmFp",
            "dFZhbHVlEPmFPRIcChZDVjJTZXRSZXBsaWNhdG9yVGFyZ2V0EPqFPRIeChhD",
            "VjJDbGVhclJlcGxpY2F0b3JUYXJnZXQQ+4U9EjgKMkNWMkxvY29tb3Rpb25S",
            "ZXF1ZXN0U3RlZXJpbmdSMlNldFN0ZWVySW5Xb3JsZFNwYWNlEPyFPRIaChRD",
            "VjJDcmVhdGVPYmplY3RCb2FyZBD9hT0SHgoYQ1YyU2V0RnVuY3Rpb25DYWxs",
            "RGVjbElkEP6FPRIcChZDVjJGdW5jdGlvbk5vZGVBZGRFeGVjEP+FPRIfChlD",
            "VjJGdW5jdGlvbk5vZGVSZW1vdmVFeGVjEICGPRIhChtDVjJGdW5jdGlvbk5v",
            "ZGVDaGFuZ2VGaWx0ZXIQgYY9EiYKIENWMlNldEhvbG90YXJSZWNvcmRpbmdO",
            "b2RlVmFsdWVzEIKGPRIhChtDVjJTZXRQbGF5ZXJQcm9tcHRJbW1lZGlhdGUQ",
            "g4Y9EioKJENWMlNldFBsYXllclByb21wdENhbmNlbE9uV2F0Y2hDbG9zZRCE",
            "hj0SLgooQ1YyU2V0UGxheWVyUHJvbXB0UmVwbGFjZUV4aXN0aW5nUHJvbXB0",
            "cxCFhj0SIgocQ1YyU2V0Q29uc3RhbnRTdG9yZWZyb250SXRlbRCGhj0SNAou",
            "Q1YyU2V0Um9vbUh1ZEVsZW1lbnRJbnZlbnRvcnlSb29tSW52ZW50b3J5SXRl",
            "bRCHhj0SHwoZQ1YyU2V0Q29uc3RhbnRQbGF5ZXJFdmVudBCIhj0SGgoUQ1Yy",
            "U2V0T2JqZWN0UHJvcGVydHkQiYY9Ej0KN0NWMlJlcXVlc3RBdmF0YXJMb2Nv",
            "bW90aW9uQW5pbWF0aW9uU2V0RnVsbEJvZHlBbmltYXRpb24QioY9EhUKD0NW",
            "MlVuZ3JvdXBCb2FyZBCLhj0SEwoNQ1YyR3JvdXBCb2FyZBCMhj0SHQoXQ1Yy",
            "Q3JlYXRlT2JqZWN0UHJvcGVydHkQjYY9EiMKHUNWMlNldE9iamVjdFByb3Bl",
            "cnR5SG9tZVZhbHVlEI6GPRIlCh9DVjJTZXRPYmplY3RQcm9wZXJ0eU5hbWVB",
            "bmRUeXBlEI+GPRIgChpDVjJTZXRPYmplY3RQcm9wZXJ0eVN5bmNlZBCQhj0S",
            "HQoXQ1YyRGVsZXRlT2JqZWN0UHJvcGVydHkQ8Y4GEhQKDkNWMk1vdmVUb0Jv",
            "YXJkEJKGPRIXChFDVjJTcGxpdEZyb21Cb2FyZBCThj0SGQoTQ1YyR3JvdXBP",
            "YmplY3RCb2FyZBCUhj0SFwoRQ1YyRGVsZXRlQWxsTm9kZXMQlYY9Eh4KGENW",
            "MlNldENvbnN0YW50QXZhdGFySXRlbRCWhj0SJAoeQ1YyUHJvbW90ZURhdGFU",
            "YWJsZVRvUm9vbUFzc2V0EJeGPRIhChtDVjJDcmVhdGVEYXRhVGFibGVSb29t",
            "QXNzZXQQmIY9EhsKFUNWMlNldFByb2plY3RpbGVWYWx1ZRCZhj0SIAoaQ1Yy",
            "U2V0UHJvamVjdGlsZUNvbG9ySW5kZXgQmoY9EhsKFUNWMlNldFByb2plY3Rp",
            "bGVTcGVlZBCbhj0SJQofQ1YyU2V0UHJvamVjdGlsZUxpZmV0aW1lU2Vjb25k",
            "cxCchj0SHQoXQ1YyU2V0UHJvamVjdGlsZUdyYXZpdHkQnYY9EiAKGkNWMlNl",
            "dFByb2plY3RpbGVIZWFkRGFtYWdlEJ6GPRIhChtDVjJTZXRQcm9qZWN0aWxl",
            "VG9yc29EYW1hZ2UQn4Y9EiAKGkNWMlNldFByb2plY3RpbGVIYW5kRGFtYWdl",
            "EKCGPRIiChxDVjJTZXRQcm9qZWN0aWxlT2JqZWN0RGFtYWdlEKGGPRIbChVD",
            "VjJTZXRQcm9qZWN0aWxlQ291bnQQooY9EhsKFUNWMlNldFByb2plY3RpbGVB",
            "bmdsZRCjhj0SGwoVQ1YyU2V0UHJvamVjdGlsZUZvcmNlEKSGPRIrCiVDVjJT",
            "ZXRQcm9qZWN0aWxlU2VsZkNvbGxpc2lvbnNFbmFibGVkEKWGPRIUCg5DVjJT",
            "ZXRJc0Zyb3plbhCmhj0SKwolQ1YySXNSZWNSb29tT2JqZWN0T2ZUeXBlU2V0",
            "VGFyZ2V0VHlwZRCnhj0SHQoXQ1YyTWFuYWdlUGxheWVyUHJvcGVydHkQqIY9",
            "EiIKHENWMlNldEV2ZW50RGVmaW5pdGlvbkV2ZW50SWQQqYY9EhsKFUNWMlNl",
            "dFBhcnRpY2xlVmZ4VHlwZRCqhj0SKwolQ1YyU2V0UGxheVBhcnRpY2xlVmZ4",
            "QXRQb3NpdGlvblN5bmNlZBCrhj0SHAoWQ1YyU2V0Q29uc3RhbnRCb2R5UGFy",
            "dBCshj0SIgocQ1YyU2V0TWVzc2FnZU5vZGVNZXNzYWdlTmFtZRCthj0SKwol",
            "Q1YyU2V0TWVzc2FnZVNlbmRlck5vZGVTY29wZUFuZFRhcmdldBCuhj0SKgok",
            "Q1YyU2V0TWVzc2FnZU5vZGVIYXNQb3J0Rm9yUGFyYW1ldGVyEK+GPRIYChJD",
            "VjJFZGl0TWVzc2FnZU5hbWUQsIY9Eh8KGUNWMk1hbmFnZU1lc3NhZ2VQYXJh",
            "bWV0ZXIQsYY9EjcKMUNWMkNyZWF0aW9uT2JqZWN0R2V0QWxsT2ZUeXBlV2l0",
            "aFRhZ1NldFRhcmdldFR5cGUQsoY9EikKI0NWMlNldE9iamVjdFByb3BlcnR5",
            "RGlzcGxheU1ldGFkYXRhELOGPRI8CjZDVjJHYW1lQUlTZW5kVXNlclByb21w",
            "dFdpdGhTdHJ1Y3R1cmVkUmVzcG9uc2VBZGRPdXRwdXQQtIY9Ej0KN0NWMkdh",
            "bWVBSVNlbmRVc2VyUHJvbXB0V2l0aFN0cnVjdHVyZWRSZXNwb25zZUVkaXRP",
            "dXRwdXQQtYY9Ej8KOUNWMkdhbWVBSVNlbmRVc2VyUHJvbXB0V2l0aFN0cnVj",
            "dHVyZWRSZXNwb25zZVJlbW92ZU91dHB1dBC2hj0SIQobQ1YyU2V0QmVoYXZp",
            "b3JCb2FyZEJlaGF2aW9yELeGPRIkCh5DVjJDcmVhdGVCZWhhdmlvckJvYXJk",
            "QmVoYXZpb3IQuIY9EhgKEkNWMlNldEJlaGF2aW9yTmFtZRC5hj0SIQobQ1Yy",
            "Q3JlYXRlTmV3QmVoYXZpb3JWZXJzaW9uELqGPRIfChlDVjJTZXRUZXh0dXJl",
            "Q29uc3RhbnRTaXplELuGPRIqCiRDVjJTZXRUZXh0VG9TcGVlY2hNYXhSb2xs",
            "b2ZmRGlzdGFuY2UQvIY9EiQKHkNWMlNldFRleHRUb1NwZWVjaFJvbGxvZmZD",
            "dXJ2ZRC9hj0SHgoYQ1YyU2V0R2VuQUlNdXNpY0Jsb2JOYW1lEL6GPRIcChZD",
            "VjJTZXRHZW5BSU11c2ljUHJvbXB0EL+GPRIeChhDVjJTZXRHZW5BSU11c2lj",
            "RHVyYXRpb24QwIY9EhwKFkNWMlNldEdlbkFJTXVzaWNMeXJpY3MQwYY9EhwK",
            "FkNWMlNldEdlbkFJU0ZYQmxvYk5hbWUQwoY9EhoKFENWMlNldEdlbkFJU0ZY",
            "UHJvbXB0EMOGPRIcChZDVjJTZXRHZW5BSVNGWER1cmF0aW9uEMSGPRIjCh1D",
            "VjJGdW5jdGlvbkRlY2xTZXREZXNjcmlwdGlvbhDFhj0SIAoaQ1YyU2V0Q2hh",
            "dEFJTW9kZWxOb2RlTW9kZWwQxoY9EisKJUNWMlNldEltYWdlR2VuZXJhdGlv",
            "bkFJTW9kZWxOb2RlTW9kZWwQx4Y9Eh0KF0NWMlNldEdlbkFJTXVzaWNDb250",
            "ZXh0EMiGPRIbChVDVjJTZXRHZW5BSVNGWENvbnRleHQQyYY9EiQKHkNWMkFp",
            "RnVuY3Rpb25TZXRGdW5jdGlvbkRlY2xJZBDKhj0qgQEKIENWMlNldE1lc3Nh",
            "Z2VOb2RlTWVzc2FnZU5hbWVNb2RlEiIKHlNuYXBQb3J0c1RvU2lnbmF0dXJl",
            "UGFyYW1ldGVycxAAEjkKNUJyaW5nU2lnbmF0dXJlUGFyYW1ldGVyc0Fsb25n",
            "QW5kTWFpbnRhaW5FeGlzdGluZ1BvcnRzEAFCI6oCIENpcmN1aXRzLlN0YXRp",
            "Yy5SZWNSb29tLlByb3RvYnVmYgZwcm90bzM="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::RecRoom.Protobuf.Core.GuidDataReflection.Descriptor, global::Circuits.Shared.Api.Protobuf.Id128DataReflection.Descriptor, global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatDataReflection.Descriptor, global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3DataReflection.Descriptor, global::Circuits.Static.EV.Protobuf.CircuitTypeDataReflection.Descriptor, global::Circuits.Static.EV.Protobuf.VariantDataReflection.Descriptor, global::Circuits.Static.RecRoom.Protobuf.NamedTypeDataReflection.Descriptor, global::Circuits.Static.RecRoom.Protobuf.RootDataReflection.Descriptor, global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsDataReflection.Descriptor, global::CircuitsV2.Protobuf.CircuitGraphToolMappingRegistryDataReflection.Descriptor, global::CircuitsV2.Protobuf.CircuitRootDataReflection.Descriptor, global::CircuitsV2.Protobuf.CircuitSignalDataReflection.Descriptor, global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageDataReflection.Descriptor, global::CircuitsV2.Protobuf.CircuitTemplateRootDataReflection.Descriptor, global::CircuitsV2.Protobuf.ControlPanelRootDataReflection.Descriptor, global::CircuitsV2.Protobuf.MessageSenderNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ProgressionSettingsDataReflection.Descriptor, global::CircuitsV2.Protobuf.RpcTargetReflection.Descriptor, global::CircuitsV2.Protobuf.RewardDataReflection.Descriptor, global::CircuitsV2.Protobuf.DataTableDataReflection.Descriptor, global::CircuitsV2.Protobuf.StudioFunctionRegistrationDataReflection.Descriptor, global::CircuitsV2.Protobuf.GameAiSendUserPromptWithStructuredResponseNodeDataReflection.Descriptor, global::RecRoom.Protobuf.SuperRoomDataReflection.Descriptor, global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverrideReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Circuits.Static.RecRoom.Protobuf.ActionKind), typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode), }, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.ActionData), global::Circuits.Static.RecRoom.Protobuf.ActionData.Parser, new[]{ "Kind", "PartialInitialize", "FullInitialize", "Destroy", "Multi", "Compressed", "PartialAction", "AddGraph", "RemoveGraph", "AddNode", "RemoveNode", "AddEdge", "RemoveEdge", "InputSetDefaultValue", "FunctionNodeAddInput", "FunctionNodeAddOutput", "FunctionNodeRemoveInput", "FunctionNodeRemoveOutput", "AddInputToGroup", "Cv2AddNode", "Cv2RemoveNode", "Cv2AddConnection", "Cv2RemoveConnection", "Cv2RemoveInputPortConnections", "Cv2RemoveOutputPortConnections", "Cv2AddInputDesc", "Cv2AddInputPort", "Cv2AddOutputDesc", "Cv2AddNodeDesc", "Cv2RemoveInputDesc", "Cv2RemoveInputPort", "Cv2RemoveOutputDesc", "Cv2RemoveNodeDesc", "Cv2SpawnTemplate", "Cv2SetNodeName", "Cv2SetNodeTransform", "Cv2SetDefaultValue", "Cv2DeserializeObjectBoard", "Cv2SetEventNodeBaseRegistration", "Cv2SetEventSenderTarget", "Cv2AddGraph", "Cv2RemoveGraph", "Cv2SetObjectBoardObjectAttachmentMode", "Cv2SetActivePlayerDefinitionBoard", "Cv2SetVariableMemoryType", "Cv2SetLogStringChannel", "Cv2RemoveObjectBoard", "Cv2SetNodeColor", "Cv2SetAwardCurrencyNodeCurrencyReplicationId", "Cv2SetGetBalanceNodeCurrencyReplicationId", "Cv2SetAwardCurrencyNodeLogOutput", "Cv2SetGetBalanceNodeLogOutput", "Cv2SetConstantConsumable", "Cv2CloudDataResetEntry", "Cv2CloudDataDeleteEntry", "Cv2SetRaycastIgnorePlayers", "Cv2SetRaycastIgnoreObjects", "Cv2SetVariableNodeHomeValue", "Cv2SetLeaderboardStatMode", "Cv2SetColorConstantIndexValue", "Cv2SetCommentBody", "Cv2SetCommentColor", "Cv2SetCommentAlwaysOn", "Cv2SetSampleAudioNodeValues", "Cv2SetSampleAudioNodePreload", "Cv2RenameInputDesc", "Cv2RenameOutputDesc", "Cv2RenameNodeGroup", "Cv2SetConstantDestination", "Cv2SetAudioClipValue", "Cv2SetHudElement", "Cv2SetHudElementColor", "Cv2SetHudElementLabel", "Cv2SetHudElementValue", "Cv2SetHudElementMaxValue", "Cv2SetHudElementShowLabel", "Cv2SetHudElementShowValueText", "Cv2SetPlayerNameColorSynced", "Cv2SetConstantPlayerOutfitSlotFlag", "Cv2BytesDebug", "Cv2ReparentNodes", "Cv2SetInteractionFilter", "Cv2RemoveInteractionFilter", "Cv2SetPlayerUiEnabled", "Cv2SetPlayerUiSynced", "Cv2SetPlayerUiBarEnabled", "Cv2SetPlayerUiBarColor", "Cv2SetPlayerUiBarValue", "Cv2SetPlayerUiBarMaxValue", "Cv2SetPlayerUiBarAnimated", "Cv2SetPlayerUiTextEnabled", "Cv2SetPlayerUiTextText", "Cv2SetPlayerUiTextColor", "Cv2SetPlayerUiRoleFilter", "Cv2SetPlayerUiFilterMode", "Cv2SetConstantRoomKey", "Cv2SetMoodsConstantSynced", "Cv2SetMoodsConstantBlendTime", "Cv2SetMoodsConstantRoleFilterMode", "Cv2SetMoodsConstantFilteredRoles", "Cv2SetMoodsConstantEaseIn", "Cv2SetSunConstantSunColor", "Cv2SetSunConstantSunIntensity", "Cv2SetSunConstantShadowStrength", "Cv2SetSunConstantDiscSize", "Cv2SetSunConstantGlowColor", "Cv2SetSunConstantGlowStrength", "Cv2SetSunConstantGlowSize", "Cv2SetSunConstantGlowHorizon", "Cv2SetSunConstantReflectionIntensity", "Cv2SetSunConstantClipHorizon", "Cv2SetFogConstantFogColor", "Cv2SetFogConstantStartDistance", "Cv2SetFogConstantFadeDistance", "Cv2SetSkydomeConstantSkyBottomColor", "Cv2SetSkydomeConstantSkyTopColor", "Cv2SetSkydomeConstantGroundBottomColor", "Cv2SetSkydomeConstantGroundTopColor", "Cv2SetSkydomeConstantHorizonColor", "Cv2SetSkydomeConstantHorizonSize", "Cv2SetSkydomeConstantHorizonStrength", "Cv2SetBackgroundObjectsConstantObjectVariant", "Cv2SetBackgroundObjectsConstantColor", "Cv2SetBackgroundObjectsConstantRotation", "Cv2SetBackgroundObjectsConstantTransparency", "Cv2SetAudioClipVolume", "Cv2SetAudioClipPlaybackSpeedShift", "Cv2SetAudioClipPlaybackSpeedVariation", "Cv2SetPlayAudioAtPositionSynced", "Cv2SetPlayAudioAtPositionMaxRolloffDistance", "Cv2SetPlayAudioAtPositionRolloffCurve", "Cv2SetPlayAudioAtPositionAudioChannel", "Cv2SetDataTableReadTarget", "Cv2SetConstantReward", "Cv2ModifyUgcReward", "Cv2DeleteUgcReward", "Cv2SetAwardRoomKeyNodeLogOutput", "Cv2SetAwardConsumableNodeLogOutput", "Cv2UpdateProgressionSettings", "Cv2SetLockedByRoomContributors", "Cv2ModifyDataTable", "Cv2SetConstantInventoryItem", "Cv2SetConstantGiftdropShopItem", "Cv2SetBannerNotificationPosition", "Cv2SetBannerNotificationTitleTextColor", "Cv2SetBannerNotificationTitleBackgroundColor", "Cv2SetBannerNotificationTitleTextSize", "Cv2SetBannerNotificationMainTextColor", "Cv2SetBannerNotificationMainTextBackgroundColor", "Cv2SetBannerNotificationMainTextSize", "Cv2SetBannerNotificationLeftEmoji", "Cv2SetBannerNotificationRightEmoji", "Cv2SetRewardNotificationBackgroundColor", "Cv2SetRewardNotificationTitleTextColor", "Cv2SetRewardNotificationTitleTextSize", "Cv2SetRewardNotificationDescriptionTextColor", "Cv2SetRewardNotificationDescriptionTextSize", "Cv2SetRewardNotificationShowContentsText", "Cv2SetRewardNotificationContentsTextColor", "Cv2SetRewardNotificationContentsDisplayMode", "Cv2SetRewardNotificationShowImage", "Cv2SetConstantObjectiveMarker", "Cv2SetPlayerDefinitionBoardCustomLocomotionRequested", "Cv2SetPlayerDefinitionBoardForceManualSprintR1", "Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested", "Cv2SetRoomHudTitleOption", "Cv2SetRoomHudSubtitleOption", "Cv2SetRoomHudBarOption", "Cv2SetRoomHudInventoryOption", "Cv2SetRoomHudInventoryRoomOption", "Cv2SetRoomHudInventoryShowIcon", "Cv2SetRoomHudInventoryConsumable", "Cv2SetRoomHudInventoryCurrency", "Cv2SetRoomHudProgressWheelOption", "Cv2SetRoomHudShowProgress", "Cv2LocomotionRequestSteeringSetSteerInWorldSpace", "Cv2SetInputDescIndex", "Cv2SetOutputDescIndex", "Cv2SetPortGroupIndex", "Cv2SetConstantRoomCurrency", "Cv2SetAwardCurrencyFromConstantNodeLogOutput", "Cv2SetGetBalanceFromConstantNodeLogOutput", "Cv2SetStateMachineDefaultState", "Cv2SetAddInventoryItemNodeLogOutput", "Cv2SetRemoveInventoryItemNodeLogOutput", "Cv2SetStudioFunctionId", "Cv2RegisterStudioFunctions", "Cv2SetConstantQuickChatTable", "Cv2SetStateMachineSynced", "Cv2SetStateConstant", "Cv2SetEquipmentSlotConstantSlotType", "Cv2SetEquipmentSlotConstantSlotNumber", "Cv2SetConstantRoomOffer", "Cv2SetPlayerUiTagFilter", "Cv2SetPlayerUiFilterEnabled", "Cv2RetypeInputDesc", "Cv2RetypeOutputDesc", "Cv2SetPlayerDefinitionGraphTraitValue", "Cv2SetReplicatorTarget", "Cv2ClearReplicatorTarget", "Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace", "Cv2CreateObjectBoard", "Cv2SetFunctionCallDeclId", "Cv2FunctionNodeAddExec", "Cv2FunctionNodeRemoveExec", "Cv2FunctionNodeChangeFilter", "Cv2SetHolotarRecordingNodeValues", "Cv2PlayerPromptSetImmediate", "Cv2PlayerPromptSetCancelOnWatchClose", "Cv2PlayerPromptSetReplaceExistingPrompts", "Cv2SetConstantStorefrontItem", "Cv2SetRoomHudInventoryRoomInventoryItem", "Cv2SetConstantPlayerEvent", "Cv2SetCustomProperty", "Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation", "Cv2UngroupBoard", "Cv2GroupBoard", "Cv2CreateObjectProperty", "Cv2SetObjectPropertyHomeValue", "Cv2SetObjectPropertyType", "Cv2SetObjectPropertySynced", "Cv2DeleteObjectProperty", "Cv2MoveToBoard", "Cv2SplitFromBoard", "Cv2GroupObjectBoard", "Cv2DeleteAllNodes", "Cv2SetConstantAvatarItem", "Cv2PromoteDataTableToRoomAsset", "Cv2CreateDataTableRoomAsset", "Cv2SetProjectileValue", "Cv2SetProjectileColorIndex", "Cv2SetProjectileSpeed", "Cv2SetProjectileLifetimeSeconds", "Cv2SetProjectileGravity", "Cv2SetProjectileHeadDamage", "Cv2SetProjectileTorsoDamage", "Cv2SetProjectileHandDamage", "Cv2SetProjectileObjectDamage", "Cv2SetProjectileCount", "Cv2SetProjectileAngle", "Cv2SetProjectileForce", "Cv2SetProjectileSelfCollisionsEnabled", "Cv2SetIsFrozen", "Cv2IsRecRoomObjectOfTypeSetTargetType", "Cv2ManagePlayerProperty", "Cv2SetEventDefinitionEventId", "Cv2SetParticleVfxType", "Cv2SetPlayParticleVfxAtPositionSynced", "Cv2SetConstantBodyPart", "Cv2SetMessageNodeMessageName", "Cv2SetMessageSenderNodeScopeAndTarget", "Cv2SetMessageNodeHasPortForParameter", "Cv2EditMessageName", "Cv2ManageMessageParameter", "Cv2CreationObjectGetAllOfTypeWithTagSetTargetType", "Cv2SetObjectPropertyDisplayMetadata", "Cv2GameAiSendUserPromptWithStructuredResponseAddOutput", "Cv2GameAiSendUserPromptWithStructuredResponseEditOutput", "Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput", "Cv2SetBehaviorBoardBehavior", "Cv2CreateBehaviorBoardBehavior", "Cv2SetBehaviorName", "Cv2CreateNewBehaviorVersion", "Cv2SetTextureConstantSize", "Cv2SetTextToSpeechMaxRolloffDistance", "Cv2SetTextToSpeechRolloffCurve", "Cv2SetGenAiMusicBlobName", "Cv2SetGenAiMusicPrompt", "Cv2SetGenAiMusicDuration", "Cv2SetGenAiMusicLyrics", "Cv2SetGenAiSfxBlobName", "Cv2SetGenAiSfxPrompt", "Cv2SetGenAiSfxDuration", "Cv2FunctionDeclSetDescription", "Cv2SetChatAiModelNodeModel", "Cv2SetImageGenerationAiModelNodeModel", "Cv2SetGenAiMusicContext", "Cv2SetGenAiSfxContext", "Cv2AiFunctionSetFunctionDeclId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.PartialInitializePayloadData), global::Circuits.Static.RecRoom.Protobuf.PartialInitializePayloadData.Parser, new[]{ "Count", "Index", "Data" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.FullInitializePayloadData), global::Circuits.Static.RecRoom.Protobuf.FullInitializePayloadData.Parser, new[]{ "RootData", "CircuitRootData", "SuperRoomData", "CircuitStudioUnitySubAssetUsageData" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.DestroyPayloadData), global::Circuits.Static.RecRoom.Protobuf.DestroyPayloadData.Parser, null, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.MultiPayloadData), global::Circuits.Static.RecRoom.Protobuf.MultiPayloadData.Parser, new[]{ "Actions" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CompressedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CompressedPayloadData.Parser, new[]{ "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.PartialActionPayloadData), global::Circuits.Static.RecRoom.Protobuf.PartialActionPayloadData.Parser, new[]{ "Count", "Index", "Data", "ActionId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.AddGraphPayloadData), global::Circuits.Static.RecRoom.Protobuf.AddGraphPayloadData.Parser, new[]{ "ParentGraphId", "GraphDefId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.RemoveGraphPayloadData), global::Circuits.Static.RecRoom.Protobuf.RemoveGraphPayloadData.Parser, new[]{ "GraphId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.AddNodePayloadData), global::Circuits.Static.RecRoom.Protobuf.AddNodePayloadData.Parser, new[]{ "GraphId", "NodeDef", "LocalPosition", "LocalRotation" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.RemoveNodePayloadData), global::Circuits.Static.RecRoom.Protobuf.RemoveNodePayloadData.Parser, new[]{ "GraphId", "NodeId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.AddEdgePayloadData), global::Circuits.Static.RecRoom.Protobuf.AddEdgePayloadData.Parser, new[]{ "GraphId", "SrcId", "DstId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.RemoveEdgePayloadData), global::Circuits.Static.RecRoom.Protobuf.RemoveEdgePayloadData.Parser, new[]{ "GraphId", "SrcId", "DstId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.InputSetDefaultValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.InputSetDefaultValuePayloadData.Parser, new[]{ "GraphId", "InputId", "DefaultValue" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddInputPayloadData), global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddInputPayloadData.Parser, new[]{ "GraphId", "NodeId", "InputIndex", "Type" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "OutputIndex", "Type" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveInputPayloadData), global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveInputPayloadData.Parser, new[]{ "GraphId", "NodeId", "InputIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "OutputIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.AddInputToGroupPayloadData), global::Circuits.Static.RecRoom.Protobuf.AddInputToGroupPayloadData.Parser, new[]{ "GraphId", "NodeId", "InputDefId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AddNodePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AddNodePayloadData.Parser, new[]{ "GraphId", "NodeType", "NodeId", "LocalSpacePosition", "LocalSpaceRotation" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodePayloadData.Parser, new[]{ "GraphId", "NodeId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AddConnectionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AddConnectionPayloadData.Parser, new[]{ "GraphId", "SrcNodeId", "SrcNodeDescIndex", "SrcPortIndex", "DstNodeId", "DstNodeDescIndex", "DstPortIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveConnectionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveConnectionPayloadData.Parser, new[]{ "GraphId", "SrcNodeId", "SrcNodeDescIndex", "SrcPortIndex", "DstNodeId", "DstNodeDescIndex", "DstPortIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortConnectionsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortConnectionsPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "PortIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputPortConnectionsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputPortConnectionsPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "PortIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AddInputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AddInputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "Name", "Type" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AddInputPortPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AddInputPortPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "InputDescIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AddOutputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AddOutputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "Name", "Type" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AddNodeDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AddNodeDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "Name" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "InputDescIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "InputDescIndex", "InputPortIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "OutputDescIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodeDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodeDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SpawnTemplatePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SpawnTemplatePayloadData.Parser, new[]{ "GraphId", "CircuitTemplateRootData", "CircuitGraphToolMappingRegistryData", "CircuitStudioUnitySubAssetUsageData" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeNamePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeNamePayloadData.Parser, new[]{ "GraphId", "NodeId", "Name" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeTransformPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeTransformPayloadData.Parser, new[]{ "GraphId", "NodeId", "LocalSpacePosition", "LocalSpaceRotation" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetDefaultValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetDefaultValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "InputPortIndex", "DefaultValue" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2DeserializeObjectBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2DeserializeObjectBoardPayloadData.Parser, new[]{ "GraphId", "InnerGraphId", "NodeId", "ControlPanelRootData" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetEventNodeBaseRegistrationPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetEventNodeBaseRegistrationPayloadData.Parser, new[]{ "GraphId", "NodeId", "EventId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetEventSenderTargetPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetEventSenderTargetPayloadData.Parser, new[]{ "GraphId", "NodeId", "RpcTarget" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AddGraphPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AddGraphPayloadData.Parser, new[]{ "ParentGraphId", "GraphId", "GraphDefId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveGraphPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveGraphPayloadData.Parser, new[]{ "GraphId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectBoardObjectAttachmentModePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectBoardObjectAttachmentModePayloadData.Parser, new[]{ "GraphId", "NodeId", "AttachmentMode" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetActivePlayerDefinitionBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetActivePlayerDefinitionBoardPayloadData.Parser, new[]{ "GraphId", "NodeId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableMemoryTypePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableMemoryTypePayloadData.Parser, new[]{ "GraphId", "NodeId", "MemoryType" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetLogStringChannelPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetLogStringChannelPayloadData.Parser, new[]{ "GraphId", "NodeId", "Channel" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveObjectBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveObjectBoardPayloadData.Parser, new[]{ "GraphId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "Color" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData.Parser, new[]{ "GraphId", "NodeId", "CurrencyReplicationId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData.Parser, new[]{ "GraphId", "NodeId", "CurrencyReplicationId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceFromConstantNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceFromConstantNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAddInventoryItemNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAddInventoryItemNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRemoveInventoryItemNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRemoveInventoryItemNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantConsumablePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantConsumablePayloadData.Parser, new[]{ "GraphId", "NodeId", "ConsumableId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomCurrencyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomCurrencyPayloadData.Parser, new[]{ "GraphId", "NodeId", "RoomCurrencyId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomKeyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomKeyPayloadData.Parser, new[]{ "GraphId", "NodeId", "RoomKeyId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomOfferPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomOfferPayloadData.Parser, new[]{ "GraphId", "NodeId", "RoomOfferId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerOutfitSlotFlagPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerOutfitSlotFlagPayloadData.Parser, new[]{ "GraphId", "NodeId", "PlayerOutfitSlotFlag" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantDestinationPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantDestinationPayloadData.Parser, new[]{ "GraphId", "NodeId", "RoomName", "SubroomName", "MatName", "RoomDoorInviteMode", "ForceNewInstance" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantObjectiveMarkerPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantObjectiveMarkerPayloadData.Parser, new[]{ "GraphId", "NodeId", "FriendlyName", "Id", "ColorId", "Label", "LabelEnabled", "DistanceIndicatorEnabled", "PrioritizeDistanceIndicator", "ProximityFadeThreshold" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataResetEntryPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataResetEntryPayloadData.Parser, new[]{ "OldGuid", "NewGuid", "RequestingPlayerId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataDeleteEntryPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataDeleteEntryPayloadData.Parser, new[]{ "Guid", "RequestingPlayerId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnorePlayersPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnorePlayersPayloadData.Parser, new[]{ "GraphId", "NodeId", "IgnorePlayers" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnoreObjectsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnoreObjectsPayloadData.Parser, new[]{ "GraphId", "NodeId", "IgnoreObjects" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableNodeHomeValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableNodeHomeValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "HomeValue" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetLeaderboardStatModePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetLeaderboardStatModePayloadData.Parser, new[]{ "GraphId", "NodeId", "SetMode" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetColorConstantIndexValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetColorConstantIndexValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "ColorIndexValue" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentBodyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentBodyPayloadData.Parser, new[]{ "GraphId", "NodeId", "Body" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "Color" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentAlwaysOnPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentAlwaysOnPayloadData.Parser, new[]{ "GraphId", "NodeId", "AlwaysOn" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodeValuesPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodeValuesPayloadData.Parser, new[]{ "GraphId", "NodeId", "BlobName", "SampleLength" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodePreloadPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodePreloadPayloadData.Parser, new[]{ "GraphId", "NodeId", "Preload" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RenameInputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RenameInputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "InputDescIndex", "Name" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RenameOutputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RenameOutputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "OutputDescIndex", "Name" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RenameNodeGroupPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RenameNodeGroupPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "NewName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2ReparentNodesPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2ReparentNodesPayloadData.Parser, new[]{ "DEPRECATEDGraphId", "DEPRECATEDParentGraphId", "SourceGraphId", "NodeIds", "TargetGraphId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipVolumePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipVolumePayloadData.Parser, new[]{ "GraphId", "NodeId", "Volume" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedShiftPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedShiftPayloadData.Parser, new[]{ "GraphId", "NodeId", "PlaybackSpeedShift" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedVariationPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedVariationPayloadData.Parser, new[]{ "GraphId", "NodeId", "PlaybackSpeedVariation" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionSyncedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionSyncedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Synced" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData.Parser, new[]{ "GraphId", "NodeId", "MaxRolloffDistance" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionRolloffCurvePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionRolloffCurvePayloadData.Parser, new[]{ "GraphId", "NodeId", "RolloffCurve" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionAudioChannelPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionAudioChannelPayloadData.Parser, new[]{ "GraphId", "NodeId", "AudioChannel", "AudioSubChannel" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementPayloadData.Parser, new[]{ "GraphId", "NodeId", "HudElementIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "ColorIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementLabelPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementLabelPayloadData.Parser, new[]{ "GraphId", "NodeId", "Label" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementMaxValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementMaxValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "MaxValue" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowLabelPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowLabelPayloadData.Parser, new[]{ "GraphId", "NodeId", "ShowLabel" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowValueTextPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowValueTextPayloadData.Parser, new[]{ "GraphId", "NodeId", "ShowValueText" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerNameColorSyncedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerNameColorSyncedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Synced" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2BytesDebugPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2BytesDebugPayloadData.Parser, new[]{ "Data" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetInteractionFilterPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetInteractionFilterPayloadData.Parser, new[]{ "ContextId", "NodeId", "FilterFlags" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInteractionFilterPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInteractionFilterPayloadData.Parser, new[]{ "FilterFlags" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIEnabledPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIEnabledPayloadData.Parser, new[]{ "GraphId", "NodeId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUISyncedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUISyncedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Synced" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarEnabledPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarEnabledPayloadData.Parser, new[]{ "GraphId", "NodeId", "Enabled", "IsPrimary" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "Color", "IsPrimary" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value", "IsPrimary" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarMaxValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarMaxValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "MaxValue", "IsPrimary" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarAnimatedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarAnimatedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Animated", "IsPrimary" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextEnabledPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextEnabledPayloadData.Parser, new[]{ "GraphId", "NodeId", "Enabled" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextTextPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextTextPayloadData.Parser, new[]{ "GraphId", "NodeId", "Text" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "Color" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIRoleFilterPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIRoleFilterPayloadData.Parser, new[]{ "GraphId", "NodeId", "FilteredRoles" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITagFilterPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITagFilterPayloadData.Parser, new[]{ "GraphId", "NodeId", "FilteredTags" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterModePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterModePayloadData.Parser, new[]{ "GraphId", "NodeId", "FilterMode" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterEnabledPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterEnabledPayloadData.Parser, new[]{ "GraphId", "NodeId", "FilterEnabled" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantSyncedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantSyncedPayloadData.Parser, new[]{ "ContextId", "NodeId", "Synced" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantBlendTimePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantBlendTimePayloadData.Parser, new[]{ "ContextId", "NodeId", "BlendTime" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantRoleFilterModePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantRoleFilterModePayloadData.Parser, new[]{ "ContextId", "NodeId", "FilterMode" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantFilteredRolesPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantFilteredRolesPayloadData.Parser, new[]{ "ContextId", "NodeId", "FilteredRoles" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantEaseInPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantEaseInPayloadData.Parser, new[]{ "ContextId", "NodeId", "EaseIn" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "SunColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunIntensityPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunIntensityPayloadData.Parser, new[]{ "ContextId", "NodeId", "SunIntensity" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantShadowStrengthPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantShadowStrengthPayloadData.Parser, new[]{ "ContextId", "NodeId", "ShadowStrength" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantDiscSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantDiscSizePayloadData.Parser, new[]{ "ContextId", "NodeId", "DiscSize" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "GlowColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowStrengthPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowStrengthPayloadData.Parser, new[]{ "ContextId", "NodeId", "GlowStrength" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowSizePayloadData.Parser, new[]{ "ContextId", "NodeId", "GlowSize" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowHorizonPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowHorizonPayloadData.Parser, new[]{ "ContextId", "NodeId", "GlowHorizon" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantReflectionIntensityPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantReflectionIntensityPayloadData.Parser, new[]{ "ContextId", "NodeId", "ReflectionIntensity" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantClipHorizonPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantClipHorizonPayloadData.Parser, new[]{ "ContextId", "NodeId", "ClipHorizon" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFogColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFogColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "FogColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantStartDistancePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantStartDistancePayloadData.Parser, new[]{ "ContextId", "NodeId", "StartDistance" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFadeDistancePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFadeDistancePayloadData.Parser, new[]{ "ContextId", "NodeId", "FadeDistance" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyBottomColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyBottomColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "SkyBottomColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyTopColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyTopColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "SkyTopColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundBottomColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundBottomColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "GroundBottomColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundTopColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundTopColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "GroundTopColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "HorizonColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonSizePayloadData.Parser, new[]{ "ContextId", "NodeId", "HorizonSize" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonStrengthPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonStrengthPayloadData.Parser, new[]{ "ContextId", "NodeId", "HorizonStrength" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantObjectVariantPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantObjectVariantPayloadData.Parser, new[]{ "ContextId", "NodeId", "ObjectType", "ObjectVariant" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantColorPayloadData.Parser, new[]{ "ContextId", "NodeId", "ObjectType", "Color" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantRotationPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantRotationPayloadData.Parser, new[]{ "ContextId", "NodeId", "ObjectType", "Rotation" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantTransparencyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantTransparencyPayloadData.Parser, new[]{ "ContextId", "NodeId", "ObjectType", "Transparency" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetDataTableReadTargetPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetDataTableReadTargetPayloadData.Parser, new[]{ "GraphId", "NodeId", "DataTableId", "ColumnIndex", "RoomAssetFileName", "RoomAssetHash" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRewardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRewardPayloadData.Parser, new[]{ "GraphId", "NodeId", "RewardId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2ModifyUGCRewardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2ModifyUGCRewardPayloadData.Parser, new[]{ "RewardData" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2DeleteUGCRewardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2DeleteUGCRewardPayloadData.Parser, new[]{ "RewardId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardRoomKeyNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardRoomKeyNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardConsumableNodeLogOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardConsumableNodeLogOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "LogOutput" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2UpdateProgressionSettingsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2UpdateProgressionSettingsPayloadData.Parser, new[]{ "ProgressionSettings" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetLockedByRoomContributorsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetLockedByRoomContributorsPayloadData.Parser, new[]{ "GraphId", "NodeId", "IsLockedByRoomContributors" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2ModifyDataTablePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2ModifyDataTablePayloadData.Parser, new[]{ "TableId", "DataTableData" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantInventoryItemPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantInventoryItemPayloadData.Parser, new[]{ "GraphId", "NodeId", "InventoryItemId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Requested" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData.Parser, new[]{ "GraphId", "NodeId", "Force" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Requested" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantGiftDropShopItemPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantGiftDropShopItemPayloadData.Parser, new[]{ "GraphId", "NodeId", "ShopName", "ItemIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementTitleOptionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementTitleOptionPayloadData.Parser, new[]{ "GraphId", "NodeId", "TitleOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementSubtitleOptionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementSubtitleOptionPayloadData.Parser, new[]{ "GraphId", "NodeId", "SubtitleOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementBarOptionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementBarOptionPayloadData.Parser, new[]{ "GraphId", "NodeId", "BarOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryOptionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryOptionPayloadData.Parser, new[]{ "GraphId", "NodeId", "InventoryOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomOptionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomOptionPayloadData.Parser, new[]{ "GraphId", "NodeId", "InventoryRoomOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryShowIconPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryShowIconPayloadData.Parser, new[]{ "GraphId", "NodeId", "InventoryShowIcon" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryConsumablePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryConsumablePayloadData.Parser, new[]{ "GraphId", "NodeId", "InventoryConsumable" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryCurrencyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryCurrencyPayloadData.Parser, new[]{ "GraphId", "NodeId", "InventoryCurrency" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData.Parser, new[]{ "GraphId", "NodeId", "InventoryRoomInventoryItem" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementProgressWheelOptionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementProgressWheelOptionPayloadData.Parser, new[]{ "GraphId", "NodeId", "ProgressWheelOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementShowProgressPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementShowProgressPayloadData.Parser, new[]{ "GraphId", "NodeId", "ShowProgress" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationPositionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationPositionPayloadData.Parser, new[]{ "GraphId", "NodeId", "Position" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "TitleTextColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleBackgroundColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleBackgroundColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "TitleBackgroundColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextSizePayloadData.Parser, new[]{ "GraphId", "NodeId", "TitleTextSize" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "MainTextColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextBackgroundColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextBackgroundColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "MainTextBackgroundColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextSizePayloadData.Parser, new[]{ "GraphId", "NodeId", "MainTextSize" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationLeftEmojiPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationLeftEmojiPayloadData.Parser, new[]{ "GraphId", "NodeId", "LeftEmoji" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationRightEmojiPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationRightEmojiPayloadData.Parser, new[]{ "GraphId", "NodeId", "RightEmoji" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationBackgroundColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationBackgroundColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "BackgroundColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "TitleTextColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextSizePayloadData.Parser, new[]{ "GraphId", "NodeId", "TitleTextSize" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "DescriptionTextColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextSizePayloadData.Parser, new[]{ "GraphId", "NodeId", "DescriptionTextSize" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowContentsTextPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowContentsTextPayloadData.Parser, new[]{ "GraphId", "NodeId", "ShowContentsText" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsTextColorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsTextColorPayloadData.Parser, new[]{ "GraphId", "NodeId", "ContentsTextColor" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsDisplayModePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsDisplayModePayloadData.Parser, new[]{ "GraphId", "NodeId", "ContentsDisplayMode" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowImagePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowImagePayloadData.Parser, new[]{ "GraphId", "NodeId", "ShowImage" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData.Parser, new[]{ "GraphId", "NodeId", "SteerInWorldSpaceOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetInputDescIndexPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetInputDescIndexPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "InputDescIndex", "TargetDescIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetOutputDescIndexPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetOutputDescIndexPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "OutputDescIndex", "TargetDescIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPortGroupIndexPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPortGroupIndexPayloadData.Parser, new[]{ "GraphId", "NodeId", "Index", "Target" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineDefaultStatePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineDefaultStatePayloadData.Parser, new[]{ "GraphId", "NodeId", "DefaultStateId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineSyncedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineSyncedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Synced" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetStateConstantPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetStateConstantPayloadData.Parser, new[]{ "GraphId", "NodeId", "StateId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetStudioFunctionIdPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetStudioFunctionIdPayloadData.Parser, new[]{ "GraphId", "NodeId", "FunctionId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RegisterStudioFunctionsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RegisterStudioFunctionsPayloadData.Parser, new[]{ "StudioFunctionRegistrations" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantQuickChatTablePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantQuickChatTablePayloadData.Parser, new[]{ "GraphId", "NodeId", "Phrases" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotTypeData), global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotTypeData.Parser, new[]{ "GraphId", "NodeId", "SlotType" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotNumberData), global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotNumberData.Parser, new[]{ "GraphId", "NodeId", "SlotNumber" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RetypeInputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RetypeInputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "InputDescIndex", "Type" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RetypeOutputDescPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RetypeOutputDescPayloadData.Parser, new[]{ "GraphId", "NodeId", "NodeDescIndex", "OutputDescIndex", "Type" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionGraphTraitValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionGraphTraitValuePayloadData.Parser, new[]{ "GraphId", "TraitType", "TraitValue" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetReplicatorTargetPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetReplicatorTargetPayloadData.Parser, new[]{ "ReplicatorId", "TargetGraphId", "MaxCopies", "Revision" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2ClearReplicatorTargetPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2ClearReplicatorTargetPayloadData.Parser, new[]{ "ReplicatorId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData.Parser, new[]{ "GraphId", "NodeId", "SteerInWorldSpaceOption" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectBoardPayloadData.Parser, new[]{ "GraphId", "InnerGraphId", "NodeId", "ObjectDefinitionId", "BoardAttachmentMode", "Position", "Rotation" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetFunctionCallDeclIdPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetFunctionCallDeclIdPayloadData.Parser, new[]{ "GraphId", "NodeId", "FunctionDeclId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeAddExecPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeAddExecPayloadData.Parser, new[]{ "GraphId", "NodeId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeRemoveExecPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeRemoveExecPayloadData.Parser, new[]{ "GraphId", "NodeId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeChangeFilterPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeChangeFilterPayloadData.Parser, new[]{ "GraphId", "NodeId", "Filter" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetHolotarRecordingNodeValuesPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetHolotarRecordingNodeValuesPayloadData.Parser, new[]{ "GraphId", "NodeId", "BlobName", "SampleLength" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetImmediatePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetImmediatePayloadData.Parser, new[]{ "GraphId", "NodeId", "Immediate" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetCancelOnWatchClosePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetCancelOnWatchClosePayloadData.Parser, new[]{ "GraphId", "NodeId", "CancelOnWatchClose" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetReplaceExistingPromptsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetReplaceExistingPromptsPayloadData.Parser, new[]{ "GraphId", "NodeId", "ReplaceExistingPrompts" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantStorefrontItemPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantStorefrontItemPayloadData.Parser, new[]{ "GraphId", "NodeId", "StorefrontId", "ItemIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerEventPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerEventPayloadData.Parser, new[]{ "GraphId", "NodeId", "PlayerEventId", "PlayerEventName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData.Parser, new[]{ "GraphId", "NodeId", "FullBodyAnimation" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetCustomPropertyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetCustomPropertyPayloadData.Parser, new[]{ "GraphId", "NodeId", "PropertyDef" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectPropertyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectPropertyPayloadData.Parser, new[]{ "GraphId", "PropertyName", "PropertyType", "Synced", "DisplayMetadata" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyHomeValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyHomeValuePayloadData.Parser, new[]{ "PropertyInstanceId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyNameAndTypePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyNameAndTypePayloadData.Parser, new[]{ "PropertyInstanceId", "NewName", "NewType" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertySyncedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertySyncedPayloadData.Parser, new[]{ "PropertyInstanceId", "NewSynced" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyDisplayMetadataPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyDisplayMetadataPayloadData.Parser, new[]{ "PropertyInstanceId", "NewDisplayMetadata" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2DeleteObjectPropertyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2DeleteObjectPropertyPayloadData.Parser, new[]{ "GraphId", "PropertyInstanceId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2UngroupBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2UngroupBoardPayloadData.Parser, new[]{ "ParentGraphId", "BoardNodeId", "Offset", "DeleteBoard" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2GroupBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2GroupBoardPayloadData.Parser, new[]{ "ParentGraphId", "BoardNodeId", "NodeIds", "LocalBoardPosition", "LocalBoardRotation", "Offset" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2MoveToBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2MoveToBoardPayloadData.Parser, new[]{ "ParentGraphId", "BoardNodeId", "NodeIds" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SplitFromBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SplitFromBoardPayloadData.Parser, new[]{ "ParentGraphId", "BoardNodeId", "GraphId", "NodeIds" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2GroupObjectBoardPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2GroupObjectBoardPayloadData.Parser, new[]{ "GraphId", "BoardNodeId", "NodeIds", "InputMappings", "OutputMappings" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2DeleteAllNodesPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2DeleteAllNodesPayloadData.Parser, null, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantAvatarItemPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantAvatarItemPayloadData.Parser, new[]{ "GraphId", "NodeId", "AvatarItemId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2PromoteDataTableToRoomAssetPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2PromoteDataTableToRoomAssetPayloadData.Parser, new[]{ "OriginId", "TableId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CreateDataTableRoomAssetPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CreateDataTableRoomAssetPayloadData.Parser, new[]{ "OriginId", "TableName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetEventDefinitionEventIdPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetEventDefinitionEventIdPayloadData.Parser, new[]{ "GraphId", "NodeId", "EventId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileValuePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileValuePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileColorIndexPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileColorIndexPayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSpeedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSpeedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileLifetimeSecondsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileLifetimeSecondsPayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileGravityPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileGravityPayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHeadDamagePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHeadDamagePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileTorsoDamagePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileTorsoDamagePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHandDamagePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHandDamagePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileObjectDamagePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileObjectDamagePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileCountPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileCountPayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileAnglePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileAnglePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileForcePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileForcePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSelfCollisionsEnabledPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSelfCollisionsEnabledPayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetIsFrozenData), global::Circuits.Static.RecRoom.Protobuf.CV2SetIsFrozenData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData.Parser, new[]{ "GraphId", "NodeId", "TargetType" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData.Parser, new[]{ "GraphId", "NodeId", "TargetType" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2ManagePlayerPropertyPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2ManagePlayerPropertyPayloadData.Parser, new[]{ "NodeBeingSetGraphId", "NodeBeingSetNodeId", "NewKey", "NewIsSynced", "NewHomeValue", "KeyBeingEdited" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetParticleVfxTypePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetParticleVfxTypePayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayParticleVfxAtPositionSyncedPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayParticleVfxAtPositionSyncedPayloadData.Parser, new[]{ "GraphId", "NodeId", "Value" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantBodyPartPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantBodyPartPayloadData.Parser, new[]{ "GraphId", "NodeId", "BodyPart" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNamePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNamePayloadData.Parser, new[]{ "GraphId", "NodeId", "MessageName", "Mode" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageSenderNodeScopeAndTargetPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageSenderNodeScopeAndTargetPayloadData.Parser, new[]{ "GraphId", "NodeId", "ReceiverScope", "TargetPlayers" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeHasPortForParameterPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeHasPortForParameterPayloadData.Parser, new[]{ "GraphId", "NodeId", "MessageName", "ParameterKey", "ShouldHavePort" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2EditMessageNamePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2EditMessageNamePayloadData.Parser, new[]{ "OldMessageName", "NewMessageName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2ManageMessageParameterPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2ManageMessageParameterPayloadData.Parser, new[]{ "MessageName", "RequestingGraphId", "RequestingNodeId", "ExistingParameterKey", "NewParameterKey", "DefaultValue" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData.Parser, new[]{ "GraphId", "NodeId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "OutputIndex", "OutputData" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData.Parser, new[]{ "GraphId", "NodeId", "OutputIndex" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorBoardBehaviorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorBoardBehaviorPayloadData.Parser, new[]{ "GraphId", "NodeId", "BehaviorId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CreateBehaviorBoardBehaviorPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CreateBehaviorBoardBehaviorPayloadData.Parser, new[]{ "GraphId", "NodeId", "BehaviorName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorNamePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorNamePayloadData.Parser, new[]{ "BehaviorId", "BehaviorName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2CreateNewBehaviorVersionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2CreateNewBehaviorVersionPayloadData.Parser, new[]{ "GraphId", "NodeId", "BehaviorId" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetTextureConstantSizePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetTextureConstantSizePayloadData.Parser, new[]{ "GraphId", "NodeId", "Width", "Height" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechMaxRolloffDistancePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechMaxRolloffDistancePayloadData.Parser, new[]{ "GraphId", "NodeId", "MaxRolloffDistance" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechRolloffCurvePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechRolloffCurvePayloadData.Parser, new[]{ "GraphId", "NodeId", "RolloffCurve" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicBlobNamePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicBlobNamePayloadData.Parser, new[]{ "GraphId", "NodeId", "BlobName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicPromptPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicPromptPayloadData.Parser, new[]{ "GraphId", "NodeId", "Prompt" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicDurationPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicDurationPayloadData.Parser, new[]{ "GraphId", "NodeId", "Duration" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicLyricsPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicLyricsPayloadData.Parser, new[]{ "GraphId", "NodeId", "Lyrics" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicContextPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicContextPayloadData.Parser, new[]{ "GraphId", "NodeId", "Context" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXBlobNamePayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXBlobNamePayloadData.Parser, new[]{ "GraphId", "NodeId", "BlobName" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXPromptPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXPromptPayloadData.Parser, new[]{ "GraphId", "NodeId", "Prompt" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXDurationPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXDurationPayloadData.Parser, new[]{ "GraphId", "NodeId", "Duration" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXContextPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXContextPayloadData.Parser, new[]{ "GraphId", "NodeId", "Context" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2FunctionDeclSetDescriptionPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2FunctionDeclSetDescriptionPayloadData.Parser, new[]{ "FunctionDeclId", "Description" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetChatAIModelNodeModelPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetChatAIModelNodeModelPayloadData.Parser, new[]{ "GraphId", "NodeId", "Model" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2SetImageGenerationAIModelNodeModelPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2SetImageGenerationAIModelNodeModelPayloadData.Parser, new[]{ "GraphId", "NodeId", "Model" }, null, null, null, null),
            new pbr::GeneratedClrTypeInfo(typeof(global::Circuits.Static.RecRoom.Protobuf.CV2AiFunctionSetFunctionDeclIdPayloadData), global::Circuits.Static.RecRoom.Protobuf.CV2AiFunctionSetFunctionDeclIdPayloadData.Parser, new[]{ "GraphId", "NodeId", "FunctionDeclId" }, null, null, null, null)
          }));
    }
    #endregion

  }
  #region Enums
  public enum ActionKind {
    [pbr::OriginalName("PartialInitialize")] PartialInitialize = 0,
    [pbr::OriginalName("FullInitialize")] FullInitialize = 1,
    [pbr::OriginalName("Destroy")] Destroy = 2,
    [pbr::OriginalName("Multi")] Multi = 3,
    [pbr::OriginalName("Compressed")] Compressed = 4,
    [pbr::OriginalName("PartialAction")] PartialAction = 5,
    [pbr::OriginalName("AddGraph")] AddGraph = 6,
    [pbr::OriginalName("RemoveGraph")] RemoveGraph = 7,
    [pbr::OriginalName("AddNode")] AddNode = 8,
    [pbr::OriginalName("RemoveNode")] RemoveNode = 9,
    [pbr::OriginalName("AddEdge")] AddEdge = 10,
    [pbr::OriginalName("RemoveEdge")] RemoveEdge = 11,
    [pbr::OriginalName("InputSetDefaultValue")] InputSetDefaultValue = 12,
    [pbr::OriginalName("FunctionNodeAddInput")] FunctionNodeAddInput = 13,
    [pbr::OriginalName("FunctionNodeAddOutput")] FunctionNodeAddOutput = 14,
    [pbr::OriginalName("FunctionNodeRemoveInput")] FunctionNodeRemoveInput = 15,
    [pbr::OriginalName("FunctionNodeRemoveOutput")] FunctionNodeRemoveOutput = 16,
    [pbr::OriginalName("AddInputToGroup")] AddInputToGroup = 17,
    [pbr::OriginalName("CV2AddNode")] Cv2AddNode = 1000005,
    [pbr::OriginalName("CV2RemoveNode")] Cv2RemoveNode = 1000006,
    [pbr::OriginalName("CV2AddConnection")] Cv2AddConnection = 1000007,
    [pbr::OriginalName("CV2RemoveConnection")] Cv2RemoveConnection = 1000008,
    [pbr::OriginalName("CV2RemoveInputPortConnections")] Cv2RemoveInputPortConnections = 1000009,
    [pbr::OriginalName("CV2RemoveOutputPortConnections")] Cv2RemoveOutputPortConnections = 1000010,
    [pbr::OriginalName("CV2AddInputDesc")] Cv2AddInputDesc = 1000011,
    [pbr::OriginalName("CV2AddInputPort")] Cv2AddInputPort = 1000012,
    [pbr::OriginalName("CV2AddOutputDesc")] Cv2AddOutputDesc = 1000013,
    [pbr::OriginalName("CV2AddNodeDesc")] Cv2AddNodeDesc = 1000014,
    [pbr::OriginalName("CV2RemoveInputDesc")] Cv2RemoveInputDesc = 1000015,
    [pbr::OriginalName("CV2RemoveInputPort")] Cv2RemoveInputPort = 1000016,
    [pbr::OriginalName("CV2RemoveOutputDesc")] Cv2RemoveOutputDesc = 1000017,
    [pbr::OriginalName("CV2RemoveNodeDesc")] Cv2RemoveNodeDesc = 1000018,
    [pbr::OriginalName("CV2SpawnTemplate")] Cv2SpawnTemplate = 1000019,
    [pbr::OriginalName("CV2SetNodeName")] Cv2SetNodeName = 1000020,
    [pbr::OriginalName("CV2SetNodeTransform")] Cv2SetNodeTransform = 1000021,
    [pbr::OriginalName("CV2SetDefaultValue")] Cv2SetDefaultValue = 1000022,
    [pbr::OriginalName("CV2DeserializeObjectBoard")] Cv2DeserializeObjectBoard = 1000023,
    [pbr::OriginalName("CV2SetEventNodeBaseRegistration")] Cv2SetEventNodeBaseRegistration = 1000024,
    [pbr::OriginalName("CV2SetEventSenderTarget")] Cv2SetEventSenderTarget = 1000025,
    [pbr::OriginalName("CV2AddGraph")] Cv2AddGraph = 1000026,
    [pbr::OriginalName("CV2RemoveGraph")] Cv2RemoveGraph = 1000027,
    [pbr::OriginalName("CV2SetObjectBoardObjectAttachmentMode")] Cv2SetObjectBoardObjectAttachmentMode = 1000028,
    [pbr::OriginalName("CV2SetActivePlayerDefinitionBoard")] Cv2SetActivePlayerDefinitionBoard = 1000029,
    [pbr::OriginalName("CV2SetVariableMemoryType")] Cv2SetVariableMemoryType = 1000031,
    [pbr::OriginalName("CV2SetLogStringChannel")] Cv2SetLogStringChannel = 1000032,
    [pbr::OriginalName("CV2RemoveObjectBoard")] Cv2RemoveObjectBoard = 1000033,
    [pbr::OriginalName("CV2SetNodeColor")] Cv2SetNodeColor = 1000034,
    [pbr::OriginalName("CV2SetAwardCurrencyNodeCurrencyReplicationId")] Cv2SetAwardCurrencyNodeCurrencyReplicationId = 1000035,
    [pbr::OriginalName("CV2SetGetBalanceNodeCurrencyReplicationId")] Cv2SetGetBalanceNodeCurrencyReplicationId = 1000036,
    [pbr::OriginalName("CV2SetAwardCurrencyNodeLogOutput")] Cv2SetAwardCurrencyNodeLogOutput = 1000037,
    [pbr::OriginalName("CV2SetGetBalanceNodeLogOutput")] Cv2SetGetBalanceNodeLogOutput = 1000038,
    [pbr::OriginalName("CV2SetConstantConsumable")] Cv2SetConstantConsumable = 1000039,
    [pbr::OriginalName("CV2CloudDataResetEntry")] Cv2CloudDataResetEntry = 1000040,
    [pbr::OriginalName("CV2CloudDataDeleteEntry")] Cv2CloudDataDeleteEntry = 1000041,
    [pbr::OriginalName("CV2SetRaycastIgnorePlayers")] Cv2SetRaycastIgnorePlayers = 1000042,
    [pbr::OriginalName("CV2SetRaycastIgnoreObjects")] Cv2SetRaycastIgnoreObjects = 1000043,
    [pbr::OriginalName("CV2SetVariableNodeHomeValue")] Cv2SetVariableNodeHomeValue = 1000044,
    [pbr::OriginalName("CV2SetLeaderboardStatMode")] Cv2SetLeaderboardStatMode = 1000045,
    [pbr::OriginalName("CV2SetColorConstantIndexValue")] Cv2SetColorConstantIndexValue = 1000046,
    [pbr::OriginalName("CV2SetCommentBody")] Cv2SetCommentBody = 1000047,
    [pbr::OriginalName("CV2SetCommentColor")] Cv2SetCommentColor = 1000048,
    [pbr::OriginalName("CV2SetCommentAlwaysOn")] Cv2SetCommentAlwaysOn = 1000049,
    [pbr::OriginalName("CV2SetSampleAudioNodeValues")] Cv2SetSampleAudioNodeValues = 1000050,
    [pbr::OriginalName("CV2SetSampleAudioNodePreload")] Cv2SetSampleAudioNodePreload = 1000051,
    [pbr::OriginalName("CV2RenameInputDesc")] Cv2RenameInputDesc = 1000052,
    [pbr::OriginalName("CV2RenameOutputDesc")] Cv2RenameOutputDesc = 1000053,
    [pbr::OriginalName("CV2RenameNodeGroup")] Cv2RenameNodeGroup = 1000054,
    [pbr::OriginalName("CV2SetConstantDestination")] Cv2SetConstantDestination = 1000055,
    [pbr::OriginalName("CV2SetAudioClipValue")] Cv2SetAudioClipValue = 1000056,
    [pbr::OriginalName("CV2SetHudElement")] Cv2SetHudElement = 1000057,
    [pbr::OriginalName("CV2SetHudElementColor")] Cv2SetHudElementColor = 1000058,
    [pbr::OriginalName("CV2SetHudElementLabel")] Cv2SetHudElementLabel = 1000059,
    [pbr::OriginalName("CV2SetHudElementValue")] Cv2SetHudElementValue = 1000060,
    [pbr::OriginalName("CV2SetHudElementMaxValue")] Cv2SetHudElementMaxValue = 1000061,
    [pbr::OriginalName("CV2SetHudElementShowLabel")] Cv2SetHudElementShowLabel = 1000062,
    [pbr::OriginalName("CV2SetHudElementShowValueText")] Cv2SetHudElementShowValueText = 1000063,
    [pbr::OriginalName("CV2SetPlayerNameColorSynced")] Cv2SetPlayerNameColorSynced = 1000064,
    [pbr::OriginalName("CV2SetConstantPlayerOutfitSlotFlag")] Cv2SetConstantPlayerOutfitSlotFlag = 1000065,
    [pbr::OriginalName("CV2BytesDebug")] Cv2BytesDebug = 1000066,
    [pbr::OriginalName("CV2ReparentNodes")] Cv2ReparentNodes = 1000067,
    [pbr::OriginalName("CV2SetInteractionFilter")] Cv2SetInteractionFilter = 1000068,
    [pbr::OriginalName("CV2RemoveInteractionFilter")] Cv2RemoveInteractionFilter = 1000069,
    [pbr::OriginalName("CV2SetPlayerUIEnabled")] Cv2SetPlayerUienabled = 1000070,
    [pbr::OriginalName("CV2SetPlayerUISynced")] Cv2SetPlayerUisynced = 1000071,
    [pbr::OriginalName("CV2SetPlayerUIBarEnabled")] Cv2SetPlayerUibarEnabled = 1000072,
    [pbr::OriginalName("CV2SetPlayerUIBarColor")] Cv2SetPlayerUibarColor = 1000073,
    [pbr::OriginalName("CV2SetPlayerUIBarValue")] Cv2SetPlayerUibarValue = 1000074,
    [pbr::OriginalName("CV2SetPlayerUIBarMaxValue")] Cv2SetPlayerUibarMaxValue = 1000075,
    [pbr::OriginalName("CV2SetPlayerUIBarAnimated")] Cv2SetPlayerUibarAnimated = 1000076,
    [pbr::OriginalName("CV2SetPlayerUITextEnabled")] Cv2SetPlayerUitextEnabled = 1000077,
    [pbr::OriginalName("CV2SetPlayerUITextText")] Cv2SetPlayerUitextText = 1000078,
    [pbr::OriginalName("CV2SetPlayerUITextColor")] Cv2SetPlayerUitextColor = 1000079,
    [pbr::OriginalName("CV2SetPlayerUIRoleFilter")] Cv2SetPlayerUiroleFilter = 1000080,
    [pbr::OriginalName("CV2SetPlayerUIFilterMode")] Cv2SetPlayerUifilterMode = 1000081,
    [pbr::OriginalName("CV2SetConstantRoomKey")] Cv2SetConstantRoomKey = 1000082,
    [pbr::OriginalName("CV2SetMoodsConstantSynced")] Cv2SetMoodsConstantSynced = 1000083,
    [pbr::OriginalName("CV2SetMoodsConstantBlendTime")] Cv2SetMoodsConstantBlendTime = 1000084,
    [pbr::OriginalName("CV2SetMoodsConstantRoleFilterMode")] Cv2SetMoodsConstantRoleFilterMode = 1000085,
    [pbr::OriginalName("CV2SetMoodsConstantFilteredRoles")] Cv2SetMoodsConstantFilteredRoles = 1000086,
    [pbr::OriginalName("CV2SetMoodsConstantEaseIn")] Cv2SetMoodsConstantEaseIn = 1000087,
    [pbr::OriginalName("CV2SetSunConstantSunColor")] Cv2SetSunConstantSunColor = 1000088,
    [pbr::OriginalName("CV2SetSunConstantSunIntensity")] Cv2SetSunConstantSunIntensity = 1000089,
    [pbr::OriginalName("CV2SetSunConstantShadowStrength")] Cv2SetSunConstantShadowStrength = 1000090,
    [pbr::OriginalName("CV2SetSunConstantDiscSize")] Cv2SetSunConstantDiscSize = 1000091,
    [pbr::OriginalName("CV2SetSunConstantGlowColor")] Cv2SetSunConstantGlowColor = 1000092,
    [pbr::OriginalName("CV2SetSunConstantGlowStrength")] Cv2SetSunConstantGlowStrength = 1000093,
    [pbr::OriginalName("CV2SetSunConstantGlowSize")] Cv2SetSunConstantGlowSize = 1000094,
    [pbr::OriginalName("CV2SetSunConstantGlowHorizon")] Cv2SetSunConstantGlowHorizon = 1000095,
    [pbr::OriginalName("CV2SetSunConstantReflectionIntensity")] Cv2SetSunConstantReflectionIntensity = 1000096,
    [pbr::OriginalName("CV2SetSunConstantClipHorizon")] Cv2SetSunConstantClipHorizon = 1000097,
    [pbr::OriginalName("CV2SetFogConstantFogColor")] Cv2SetFogConstantFogColor = 1000098,
    [pbr::OriginalName("CV2SetFogConstantStartDistance")] Cv2SetFogConstantStartDistance = 1000099,
    [pbr::OriginalName("CV2SetFogConstantFadeDistance")] Cv2SetFogConstantFadeDistance = 1000100,
    [pbr::OriginalName("CV2SetSkydomeConstantSkyBottomColor")] Cv2SetSkydomeConstantSkyBottomColor = 1000101,
    [pbr::OriginalName("CV2SetSkydomeConstantSkyTopColor")] Cv2SetSkydomeConstantSkyTopColor = 1000102,
    [pbr::OriginalName("CV2SetSkydomeConstantGroundBottomColor")] Cv2SetSkydomeConstantGroundBottomColor = 1000103,
    [pbr::OriginalName("CV2SetSkydomeConstantGroundTopColor")] Cv2SetSkydomeConstantGroundTopColor = 1000104,
    [pbr::OriginalName("CV2SetSkydomeConstantHorizonColor")] Cv2SetSkydomeConstantHorizonColor = 1000105,
    [pbr::OriginalName("CV2SetSkydomeConstantHorizonSize")] Cv2SetSkydomeConstantHorizonSize = 1000106,
    [pbr::OriginalName("CV2SetSkydomeConstantHorizonStrength")] Cv2SetSkydomeConstantHorizonStrength = 1000107,
    [pbr::OriginalName("CV2SetBackgroundObjectsConstantObjectVariant")] Cv2SetBackgroundObjectsConstantObjectVariant = 1000108,
    [pbr::OriginalName("CV2SetBackgroundObjectsConstantColor")] Cv2SetBackgroundObjectsConstantColor = 1000109,
    [pbr::OriginalName("CV2SetBackgroundObjectsConstantRotation")] Cv2SetBackgroundObjectsConstantRotation = 1000110,
    [pbr::OriginalName("CV2SetBackgroundObjectsConstantTransparency")] Cv2SetBackgroundObjectsConstantTransparency = 1000111,
    [pbr::OriginalName("CV2SetAudioClipVolume")] Cv2SetAudioClipVolume = 1000112,
    [pbr::OriginalName("CV2SetAudioClipPlaybackSpeedShift")] Cv2SetAudioClipPlaybackSpeedShift = 1000113,
    [pbr::OriginalName("CV2SetAudioClipPlaybackSpeedVariation")] Cv2SetAudioClipPlaybackSpeedVariation = 1000114,
    [pbr::OriginalName("CV2SetPlayAudioAtPositionSynced")] Cv2SetPlayAudioAtPositionSynced = 1000115,
    [pbr::OriginalName("CV2SetPlayAudioAtPositionMaxRolloffDistance")] Cv2SetPlayAudioAtPositionMaxRolloffDistance = 1000116,
    [pbr::OriginalName("CV2SetPlayAudioAtPositionRolloffCurve")] Cv2SetPlayAudioAtPositionRolloffCurve = 1000117,
    [pbr::OriginalName("CV2SetPlayAudioAtPositionAudioChannel")] Cv2SetPlayAudioAtPositionAudioChannel = 1000118,
    [pbr::OriginalName("CV2SetDataTableReadTarget")] Cv2SetDataTableReadTarget = 1000119,
    [pbr::OriginalName("CV2SetConstantReward")] Cv2SetConstantReward = 1000120,
    [pbr::OriginalName("CV2ModifyUGCReward")] Cv2ModifyUgcreward = 1000121,
    [pbr::OriginalName("CV2DeleteUGCReward")] Cv2DeleteUgcreward = 1000122,
    [pbr::OriginalName("CV2SetAwardRoomKeyNodeLogOutput")] Cv2SetAwardRoomKeyNodeLogOutput = 1000123,
    [pbr::OriginalName("CV2SetAwardConsumableNodeLogOutput")] Cv2SetAwardConsumableNodeLogOutput = 1000124,
    [pbr::OriginalName("CV2UpdateProgressionSettings")] Cv2UpdateProgressionSettings = 1000125,
    [pbr::OriginalName("CV2SetLockedByRoomContributors")] Cv2SetLockedByRoomContributors = 1000126,
    [pbr::OriginalName("CV2ModifyDataTable")] Cv2ModifyDataTable = 1000127,
    [pbr::OriginalName("CV2SetConstantInventoryItem")] Cv2SetConstantInventoryItem = 1000128,
    [pbr::OriginalName("CV2SetConstantGiftDropShopItem")] Cv2SetConstantGiftDropShopItem = 1000129,
    [pbr::OriginalName("CV2SetBannerNotificationPosition")] Cv2SetBannerNotificationPosition = 1000130,
    [pbr::OriginalName("CV2SetBannerNotificationTitleTextColor")] Cv2SetBannerNotificationTitleTextColor = 1000131,
    [pbr::OriginalName("CV2SetBannerNotificationTitleBackgroundColor")] Cv2SetBannerNotificationTitleBackgroundColor = 1000132,
    [pbr::OriginalName("CV2SetBannerNotificationTitleTextSize")] Cv2SetBannerNotificationTitleTextSize = 1000133,
    [pbr::OriginalName("CV2SetBannerNotificationMainTextColor")] Cv2SetBannerNotificationMainTextColor = 1000134,
    [pbr::OriginalName("CV2SetBannerNotificationMainTextBackgroundColor")] Cv2SetBannerNotificationMainTextBackgroundColor = 1000135,
    [pbr::OriginalName("CV2SetBannerNotificationMainTextSize")] Cv2SetBannerNotificationMainTextSize = 1000136,
    [pbr::OriginalName("CV2SetBannerNotificationLeftEmoji")] Cv2SetBannerNotificationLeftEmoji = 1000137,
    [pbr::OriginalName("CV2SetBannerNotificationRightEmoji")] Cv2SetBannerNotificationRightEmoji = 1000138,
    [pbr::OriginalName("CV2SetRewardNotificationBackgroundColor")] Cv2SetRewardNotificationBackgroundColor = 1000139,
    [pbr::OriginalName("CV2SetRewardNotificationTitleTextColor")] Cv2SetRewardNotificationTitleTextColor = 1000140,
    [pbr::OriginalName("CV2SetRewardNotificationTitleTextSize")] Cv2SetRewardNotificationTitleTextSize = 1000141,
    [pbr::OriginalName("CV2SetRewardNotificationDescriptionTextColor")] Cv2SetRewardNotificationDescriptionTextColor = 1000142,
    [pbr::OriginalName("CV2SetRewardNotificationDescriptionTextSize")] Cv2SetRewardNotificationDescriptionTextSize = 1000143,
    [pbr::OriginalName("CV2SetRewardNotificationShowContentsText")] Cv2SetRewardNotificationShowContentsText = 1000144,
    [pbr::OriginalName("CV2SetRewardNotificationContentsTextColor")] Cv2SetRewardNotificationContentsTextColor = 1000145,
    [pbr::OriginalName("CV2SetRewardNotificationContentsDisplayMode")] Cv2SetRewardNotificationContentsDisplayMode = 1000146,
    [pbr::OriginalName("CV2SetRewardNotificationShowImage")] Cv2SetRewardNotificationShowImage = 1000147,
    [pbr::OriginalName("CV2SetConstantObjectiveMarker")] Cv2SetConstantObjectiveMarker = 1000148,
    [pbr::OriginalName("CV2SetPlayerDefinitionBoardCustomLocomotionRequested")] Cv2SetPlayerDefinitionBoardCustomLocomotionRequested = 1000149,
    [pbr::OriginalName("CV2SetPlayerDefinitionBoardForceManualSprintR1")] Cv2SetPlayerDefinitionBoardForceManualSprintR1 = 1000150,
    [pbr::OriginalName("CV2SetPlayerDefinitionBoardCustomFootstepAudioRequested")] Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested = 1000151,
    [pbr::OriginalName("CV2SetRoomHudElementTitleOption")] Cv2SetRoomHudElementTitleOption = 1000152,
    [pbr::OriginalName("CV2SetRoomHudElementSubtitleOption")] Cv2SetRoomHudElementSubtitleOption = 1000153,
    [pbr::OriginalName("CV2SetRoomHudElementBarOption")] Cv2SetRoomHudElementBarOption = 1000154,
    [pbr::OriginalName("CV2SetRoomHudElementInventoryOption")] Cv2SetRoomHudElementInventoryOption = 1000155,
    [pbr::OriginalName("CV2SetRoomHudElementInventoryRoomOption")] Cv2SetRoomHudElementInventoryRoomOption = 1000156,
    [pbr::OriginalName("CV2SetRoomHudElementInventoryShowIcon")] Cv2SetRoomHudElementInventoryShowIcon = 1000157,
    [pbr::OriginalName("CV2SetRoomHudElementInventoryConsumable")] Cv2SetRoomHudElementInventoryConsumable = 1000158,
    [pbr::OriginalName("CV2SetRoomHudElementInventoryCurrency")] Cv2SetRoomHudElementInventoryCurrency = 1000159,
    [pbr::OriginalName("CV2SetRoomHudElementProgressWheelOption")] Cv2SetRoomHudElementProgressWheelOption = 1000160,
    [pbr::OriginalName("CV2SetRoomHudElementShowProgress")] Cv2SetRoomHudElementShowProgress = 1000161,
    [pbr::OriginalName("CV2_LocomotionRequestSteering_SetSteerInWorldSpace")] Cv2LocomotionRequestSteeringSetSteerInWorldSpace = 1000162,
    [pbr::OriginalName("CV2SetInputDescIndex")] Cv2SetInputDescIndex = 1000163,
    [pbr::OriginalName("CV2SetOutputDescIndex")] Cv2SetOutputDescIndex = 1000164,
    [pbr::OriginalName("CV2SetPortGroupIndex")] Cv2SetPortGroupIndex = 1000165,
    [pbr::OriginalName("CV2SetConstantRoomCurrency")] Cv2SetConstantRoomCurrency = 1000166,
    [pbr::OriginalName("CV2SetAwardCurrencyFromConstantNodeLogOutput")] Cv2SetAwardCurrencyFromConstantNodeLogOutput = 1000167,
    [pbr::OriginalName("CV2SetGetBalanceFromConstantNodeLogOutput")] Cv2SetGetBalanceFromConstantNodeLogOutput = 1000168,
    [pbr::OriginalName("CV2SetStateMachineDefaultState")] Cv2SetStateMachineDefaultState = 1000169,
    [pbr::OriginalName("CV2SetAddInventoryItemNodeLogOutput")] Cv2SetAddInventoryItemNodeLogOutput = 1000171,
    [pbr::OriginalName("CV2SetRemoveInventoryItemNodeLogOutput")] Cv2SetRemoveInventoryItemNodeLogOutput = 1000172,
    [pbr::OriginalName("CV2SetStudioFunctionId")] Cv2SetStudioFunctionId = 1000173,
    [pbr::OriginalName("CV2RegisterStudioFunctions")] Cv2RegisterStudioFunctions = 1000174,
    [pbr::OriginalName("CV2SetConstantQuickChatTable")] Cv2SetConstantQuickChatTable = 1000175,
    [pbr::OriginalName("CV2SetStateMachineSynced")] Cv2SetStateMachineSynced = 1000176,
    [pbr::OriginalName("CV2SetStateConstant")] Cv2SetStateConstant = 1000177,
    [pbr::OriginalName("CV2SetEquipmentSlotConstantSlotType")] Cv2SetEquipmentSlotConstantSlotType = 1000178,
    [pbr::OriginalName("CV2SetEquipmentSlotConstantSlotNumber")] Cv2SetEquipmentSlotConstantSlotNumber = 1000179,
    [pbr::OriginalName("CV2SetConstantRoomOffer")] Cv2SetConstantRoomOffer = 1000180,
    [pbr::OriginalName("CV2SetPlayerUITagFilter")] Cv2SetPlayerUitagFilter = 1000181,
    [pbr::OriginalName("CV2SetPlayerUIFilterEnabled")] Cv2SetPlayerUifilterEnabled = 1000182,
    [pbr::OriginalName("CV2RetypeInputDesc")] Cv2RetypeInputDesc = 1000183,
    [pbr::OriginalName("CV2RetypeOutputDesc")] Cv2RetypeOutputDesc = 1000184,
    [pbr::OriginalName("CV2SetPlayerDefinitionGraphTraitValue")] Cv2SetPlayerDefinitionGraphTraitValue = 1000185,
    [pbr::OriginalName("CV2SetReplicatorTarget")] Cv2SetReplicatorTarget = 1000186,
    [pbr::OriginalName("CV2ClearReplicatorTarget")] Cv2ClearReplicatorTarget = 1000187,
    [pbr::OriginalName("CV2LocomotionRequestSteeringR2SetSteerInWorldSpace")] Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace = 1000188,
    [pbr::OriginalName("CV2CreateObjectBoard")] Cv2CreateObjectBoard = 1000189,
    [pbr::OriginalName("CV2SetFunctionCallDeclId")] Cv2SetFunctionCallDeclId = 1000190,
    [pbr::OriginalName("CV2FunctionNodeAddExec")] Cv2FunctionNodeAddExec = 1000191,
    [pbr::OriginalName("CV2FunctionNodeRemoveExec")] Cv2FunctionNodeRemoveExec = 1000192,
    [pbr::OriginalName("CV2FunctionNodeChangeFilter")] Cv2FunctionNodeChangeFilter = 1000193,
    [pbr::OriginalName("CV2SetHolotarRecordingNodeValues")] Cv2SetHolotarRecordingNodeValues = 1000194,
    [pbr::OriginalName("CV2SetPlayerPromptImmediate")] Cv2SetPlayerPromptImmediate = 1000195,
    [pbr::OriginalName("CV2SetPlayerPromptCancelOnWatchClose")] Cv2SetPlayerPromptCancelOnWatchClose = 1000196,
    [pbr::OriginalName("CV2SetPlayerPromptReplaceExistingPrompts")] Cv2SetPlayerPromptReplaceExistingPrompts = 1000197,
    [pbr::OriginalName("CV2SetConstantStorefrontItem")] Cv2SetConstantStorefrontItem = 1000198,
    [pbr::OriginalName("CV2SetRoomHudElementInventoryRoomInventoryItem")] Cv2SetRoomHudElementInventoryRoomInventoryItem = 1000199,
    [pbr::OriginalName("CV2SetConstantPlayerEvent")] Cv2SetConstantPlayerEvent = 1000200,
    [pbr::OriginalName("CV2SetObjectProperty")] Cv2SetObjectProperty = 1000201,
    [pbr::OriginalName("CV2RequestAvatarLocomotionAnimationSetFullBodyAnimation")] Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation = 1000202,
    [pbr::OriginalName("CV2UngroupBoard")] Cv2UngroupBoard = 1000203,
    [pbr::OriginalName("CV2GroupBoard")] Cv2GroupBoard = 1000204,
    [pbr::OriginalName("CV2CreateObjectProperty")] Cv2CreateObjectProperty = 1000205,
    [pbr::OriginalName("CV2SetObjectPropertyHomeValue")] Cv2SetObjectPropertyHomeValue = 1000206,
    [pbr::OriginalName("CV2SetObjectPropertyNameAndType")] Cv2SetObjectPropertyNameAndType = 1000207,
    [pbr::OriginalName("CV2SetObjectPropertySynced")] Cv2SetObjectPropertySynced = 1000208,
    [pbr::OriginalName("CV2DeleteObjectProperty")] Cv2DeleteObjectProperty = 100209,
    [pbr::OriginalName("CV2MoveToBoard")] Cv2MoveToBoard = 1000210,
    [pbr::OriginalName("CV2SplitFromBoard")] Cv2SplitFromBoard = 1000211,
    [pbr::OriginalName("CV2GroupObjectBoard")] Cv2GroupObjectBoard = 1000212,
    [pbr::OriginalName("CV2DeleteAllNodes")] Cv2DeleteAllNodes = 1000213,
    [pbr::OriginalName("CV2SetConstantAvatarItem")] Cv2SetConstantAvatarItem = 1000214,
    [pbr::OriginalName("CV2PromoteDataTableToRoomAsset")] Cv2PromoteDataTableToRoomAsset = 1000215,
    [pbr::OriginalName("CV2CreateDataTableRoomAsset")] Cv2CreateDataTableRoomAsset = 1000216,
    [pbr::OriginalName("CV2SetProjectileValue")] Cv2SetProjectileValue = 1000217,
    [pbr::OriginalName("CV2SetProjectileColorIndex")] Cv2SetProjectileColorIndex = 1000218,
    [pbr::OriginalName("CV2SetProjectileSpeed")] Cv2SetProjectileSpeed = 1000219,
    [pbr::OriginalName("CV2SetProjectileLifetimeSeconds")] Cv2SetProjectileLifetimeSeconds = 1000220,
    [pbr::OriginalName("CV2SetProjectileGravity")] Cv2SetProjectileGravity = 1000221,
    [pbr::OriginalName("CV2SetProjectileHeadDamage")] Cv2SetProjectileHeadDamage = 1000222,
    [pbr::OriginalName("CV2SetProjectileTorsoDamage")] Cv2SetProjectileTorsoDamage = 1000223,
    [pbr::OriginalName("CV2SetProjectileHandDamage")] Cv2SetProjectileHandDamage = 1000224,
    [pbr::OriginalName("CV2SetProjectileObjectDamage")] Cv2SetProjectileObjectDamage = 1000225,
    [pbr::OriginalName("CV2SetProjectileCount")] Cv2SetProjectileCount = 1000226,
    [pbr::OriginalName("CV2SetProjectileAngle")] Cv2SetProjectileAngle = 1000227,
    [pbr::OriginalName("CV2SetProjectileForce")] Cv2SetProjectileForce = 1000228,
    [pbr::OriginalName("CV2SetProjectileSelfCollisionsEnabled")] Cv2SetProjectileSelfCollisionsEnabled = 1000229,
    [pbr::OriginalName("CV2SetIsFrozen")] Cv2SetIsFrozen = 1000230,
    [pbr::OriginalName("CV2IsRecRoomObjectOfTypeSetTargetType")] Cv2IsRecRoomObjectOfTypeSetTargetType = 1000231,
    [pbr::OriginalName("CV2ManagePlayerProperty")] Cv2ManagePlayerProperty = 1000232,
    [pbr::OriginalName("CV2SetEventDefinitionEventId")] Cv2SetEventDefinitionEventId = 1000233,
    [pbr::OriginalName("CV2SetParticleVfxType")] Cv2SetParticleVfxType = 1000234,
    [pbr::OriginalName("CV2SetPlayParticleVfxAtPositionSynced")] Cv2SetPlayParticleVfxAtPositionSynced = 1000235,
    [pbr::OriginalName("CV2SetConstantBodyPart")] Cv2SetConstantBodyPart = 1000236,
    [pbr::OriginalName("CV2SetMessageNodeMessageName")] Cv2SetMessageNodeMessageName = 1000237,
    [pbr::OriginalName("CV2SetMessageSenderNodeScopeAndTarget")] Cv2SetMessageSenderNodeScopeAndTarget = 1000238,
    [pbr::OriginalName("CV2SetMessageNodeHasPortForParameter")] Cv2SetMessageNodeHasPortForParameter = 1000239,
    [pbr::OriginalName("CV2EditMessageName")] Cv2EditMessageName = 1000240,
    [pbr::OriginalName("CV2ManageMessageParameter")] Cv2ManageMessageParameter = 1000241,
    [pbr::OriginalName("CV2CreationObjectGetAllOfTypeWithTagSetTargetType")] Cv2CreationObjectGetAllOfTypeWithTagSetTargetType = 1000242,
    [pbr::OriginalName("CV2SetObjectPropertyDisplayMetadata")] Cv2SetObjectPropertyDisplayMetadata = 1000243,
    [pbr::OriginalName("CV2GameAISendUserPromptWithStructuredResponseAddOutput")] Cv2GameAisendUserPromptWithStructuredResponseAddOutput = 1000244,
    [pbr::OriginalName("CV2GameAISendUserPromptWithStructuredResponseEditOutput")] Cv2GameAisendUserPromptWithStructuredResponseEditOutput = 1000245,
    [pbr::OriginalName("CV2GameAISendUserPromptWithStructuredResponseRemoveOutput")] Cv2GameAisendUserPromptWithStructuredResponseRemoveOutput = 1000246,
    [pbr::OriginalName("CV2SetBehaviorBoardBehavior")] Cv2SetBehaviorBoardBehavior = 1000247,
    [pbr::OriginalName("CV2CreateBehaviorBoardBehavior")] Cv2CreateBehaviorBoardBehavior = 1000248,
    [pbr::OriginalName("CV2SetBehaviorName")] Cv2SetBehaviorName = 1000249,
    [pbr::OriginalName("CV2CreateNewBehaviorVersion")] Cv2CreateNewBehaviorVersion = 1000250,
    [pbr::OriginalName("CV2SetTextureConstantSize")] Cv2SetTextureConstantSize = 1000251,
    [pbr::OriginalName("CV2SetTextToSpeechMaxRolloffDistance")] Cv2SetTextToSpeechMaxRolloffDistance = 1000252,
    [pbr::OriginalName("CV2SetTextToSpeechRolloffCurve")] Cv2SetTextToSpeechRolloffCurve = 1000253,
    [pbr::OriginalName("CV2SetGenAIMusicBlobName")] Cv2SetGenAimusicBlobName = 1000254,
    [pbr::OriginalName("CV2SetGenAIMusicPrompt")] Cv2SetGenAimusicPrompt = 1000255,
    [pbr::OriginalName("CV2SetGenAIMusicDuration")] Cv2SetGenAimusicDuration = 1000256,
    [pbr::OriginalName("CV2SetGenAIMusicLyrics")] Cv2SetGenAimusicLyrics = 1000257,
    [pbr::OriginalName("CV2SetGenAISFXBlobName")] Cv2SetGenAisfxblobName = 1000258,
    [pbr::OriginalName("CV2SetGenAISFXPrompt")] Cv2SetGenAisfxprompt = 1000259,
    [pbr::OriginalName("CV2SetGenAISFXDuration")] Cv2SetGenAisfxduration = 1000260,
    [pbr::OriginalName("CV2FunctionDeclSetDescription")] Cv2FunctionDeclSetDescription = 1000261,
    [pbr::OriginalName("CV2SetChatAIModelNodeModel")] Cv2SetChatAimodelNodeModel = 1000262,
    [pbr::OriginalName("CV2SetImageGenerationAIModelNodeModel")] Cv2SetImageGenerationAimodelNodeModel = 1000263,
    [pbr::OriginalName("CV2SetGenAIMusicContext")] Cv2SetGenAimusicContext = 1000264,
    [pbr::OriginalName("CV2SetGenAISFXContext")] Cv2SetGenAisfxcontext = 1000265,
    [pbr::OriginalName("CV2AiFunctionSetFunctionDeclId")] Cv2AiFunctionSetFunctionDeclId = 1000266,
  }

  public enum CV2SetMessageNodeMessageNameMode {
    [pbr::OriginalName("SnapPortsToSignatureParameters")] SnapPortsToSignatureParameters = 0,
    [pbr::OriginalName("BringSignatureParametersAlongAndMaintainExistingPorts")] BringSignatureParametersAlongAndMaintainExistingPorts = 1,
  }

  #endregion

  #region Messages
  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class ActionData : pb::IMessage<ActionData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<ActionData> _parser = new pb::MessageParser<ActionData>(() => new ActionData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<ActionData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[0]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public ActionData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public ActionData(ActionData other) : this() {
      kind_ = other.kind_;
      partialInitialize_ = other.partialInitialize_ != null ? other.partialInitialize_.Clone() : null;
      fullInitialize_ = other.fullInitialize_ != null ? other.fullInitialize_.Clone() : null;
      destroy_ = other.destroy_ != null ? other.destroy_.Clone() : null;
      multi_ = other.multi_ != null ? other.multi_.Clone() : null;
      compressed_ = other.compressed_ != null ? other.compressed_.Clone() : null;
      partialAction_ = other.partialAction_ != null ? other.partialAction_.Clone() : null;
      addGraph_ = other.addGraph_ != null ? other.addGraph_.Clone() : null;
      removeGraph_ = other.removeGraph_ != null ? other.removeGraph_.Clone() : null;
      addNode_ = other.addNode_ != null ? other.addNode_.Clone() : null;
      removeNode_ = other.removeNode_ != null ? other.removeNode_.Clone() : null;
      addEdge_ = other.addEdge_ != null ? other.addEdge_.Clone() : null;
      removeEdge_ = other.removeEdge_ != null ? other.removeEdge_.Clone() : null;
      inputSetDefaultValue_ = other.inputSetDefaultValue_ != null ? other.inputSetDefaultValue_.Clone() : null;
      functionNodeAddInput_ = other.functionNodeAddInput_ != null ? other.functionNodeAddInput_.Clone() : null;
      functionNodeAddOutput_ = other.functionNodeAddOutput_ != null ? other.functionNodeAddOutput_.Clone() : null;
      functionNodeRemoveInput_ = other.functionNodeRemoveInput_ != null ? other.functionNodeRemoveInput_.Clone() : null;
      functionNodeRemoveOutput_ = other.functionNodeRemoveOutput_ != null ? other.functionNodeRemoveOutput_.Clone() : null;
      addInputToGroup_ = other.addInputToGroup_ != null ? other.addInputToGroup_.Clone() : null;
      cv2AddNode_ = other.cv2AddNode_ != null ? other.cv2AddNode_.Clone() : null;
      cv2RemoveNode_ = other.cv2RemoveNode_ != null ? other.cv2RemoveNode_.Clone() : null;
      cv2AddConnection_ = other.cv2AddConnection_ != null ? other.cv2AddConnection_.Clone() : null;
      cv2RemoveConnection_ = other.cv2RemoveConnection_ != null ? other.cv2RemoveConnection_.Clone() : null;
      cv2RemoveInputPortConnections_ = other.cv2RemoveInputPortConnections_ != null ? other.cv2RemoveInputPortConnections_.Clone() : null;
      cv2RemoveOutputPortConnections_ = other.cv2RemoveOutputPortConnections_ != null ? other.cv2RemoveOutputPortConnections_.Clone() : null;
      cv2AddInputDesc_ = other.cv2AddInputDesc_ != null ? other.cv2AddInputDesc_.Clone() : null;
      cv2AddInputPort_ = other.cv2AddInputPort_ != null ? other.cv2AddInputPort_.Clone() : null;
      cv2AddOutputDesc_ = other.cv2AddOutputDesc_ != null ? other.cv2AddOutputDesc_.Clone() : null;
      cv2AddNodeDesc_ = other.cv2AddNodeDesc_ != null ? other.cv2AddNodeDesc_.Clone() : null;
      cv2RemoveInputDesc_ = other.cv2RemoveInputDesc_ != null ? other.cv2RemoveInputDesc_.Clone() : null;
      cv2RemoveInputPort_ = other.cv2RemoveInputPort_ != null ? other.cv2RemoveInputPort_.Clone() : null;
      cv2RemoveOutputDesc_ = other.cv2RemoveOutputDesc_ != null ? other.cv2RemoveOutputDesc_.Clone() : null;
      cv2RemoveNodeDesc_ = other.cv2RemoveNodeDesc_ != null ? other.cv2RemoveNodeDesc_.Clone() : null;
      cv2SpawnTemplate_ = other.cv2SpawnTemplate_ != null ? other.cv2SpawnTemplate_.Clone() : null;
      cv2SetNodeName_ = other.cv2SetNodeName_ != null ? other.cv2SetNodeName_.Clone() : null;
      cv2SetNodeTransform_ = other.cv2SetNodeTransform_ != null ? other.cv2SetNodeTransform_.Clone() : null;
      cv2SetDefaultValue_ = other.cv2SetDefaultValue_ != null ? other.cv2SetDefaultValue_.Clone() : null;
      cv2DeserializeObjectBoard_ = other.cv2DeserializeObjectBoard_ != null ? other.cv2DeserializeObjectBoard_.Clone() : null;
      cv2SetEventNodeBaseRegistration_ = other.cv2SetEventNodeBaseRegistration_ != null ? other.cv2SetEventNodeBaseRegistration_.Clone() : null;
      cv2SetEventSenderTarget_ = other.cv2SetEventSenderTarget_ != null ? other.cv2SetEventSenderTarget_.Clone() : null;
      cv2AddGraph_ = other.cv2AddGraph_ != null ? other.cv2AddGraph_.Clone() : null;
      cv2RemoveGraph_ = other.cv2RemoveGraph_ != null ? other.cv2RemoveGraph_.Clone() : null;
      cv2SetObjectBoardObjectAttachmentMode_ = other.cv2SetObjectBoardObjectAttachmentMode_ != null ? other.cv2SetObjectBoardObjectAttachmentMode_.Clone() : null;
      cv2SetActivePlayerDefinitionBoard_ = other.cv2SetActivePlayerDefinitionBoard_ != null ? other.cv2SetActivePlayerDefinitionBoard_.Clone() : null;
      cv2SetVariableMemoryType_ = other.cv2SetVariableMemoryType_ != null ? other.cv2SetVariableMemoryType_.Clone() : null;
      cv2SetLogStringChannel_ = other.cv2SetLogStringChannel_ != null ? other.cv2SetLogStringChannel_.Clone() : null;
      cv2RemoveObjectBoard_ = other.cv2RemoveObjectBoard_ != null ? other.cv2RemoveObjectBoard_.Clone() : null;
      cv2SetNodeColor_ = other.cv2SetNodeColor_ != null ? other.cv2SetNodeColor_.Clone() : null;
      cv2SetAwardCurrencyNodeCurrencyReplicationId_ = other.cv2SetAwardCurrencyNodeCurrencyReplicationId_ != null ? other.cv2SetAwardCurrencyNodeCurrencyReplicationId_.Clone() : null;
      cv2SetGetBalanceNodeCurrencyReplicationId_ = other.cv2SetGetBalanceNodeCurrencyReplicationId_ != null ? other.cv2SetGetBalanceNodeCurrencyReplicationId_.Clone() : null;
      cv2SetAwardCurrencyNodeLogOutput_ = other.cv2SetAwardCurrencyNodeLogOutput_ != null ? other.cv2SetAwardCurrencyNodeLogOutput_.Clone() : null;
      cv2SetGetBalanceNodeLogOutput_ = other.cv2SetGetBalanceNodeLogOutput_ != null ? other.cv2SetGetBalanceNodeLogOutput_.Clone() : null;
      cv2SetConstantConsumable_ = other.cv2SetConstantConsumable_ != null ? other.cv2SetConstantConsumable_.Clone() : null;
      cv2CloudDataResetEntry_ = other.cv2CloudDataResetEntry_ != null ? other.cv2CloudDataResetEntry_.Clone() : null;
      cv2CloudDataDeleteEntry_ = other.cv2CloudDataDeleteEntry_ != null ? other.cv2CloudDataDeleteEntry_.Clone() : null;
      cv2SetRaycastIgnorePlayers_ = other.cv2SetRaycastIgnorePlayers_ != null ? other.cv2SetRaycastIgnorePlayers_.Clone() : null;
      cv2SetRaycastIgnoreObjects_ = other.cv2SetRaycastIgnoreObjects_ != null ? other.cv2SetRaycastIgnoreObjects_.Clone() : null;
      cv2SetVariableNodeHomeValue_ = other.cv2SetVariableNodeHomeValue_ != null ? other.cv2SetVariableNodeHomeValue_.Clone() : null;
      cv2SetLeaderboardStatMode_ = other.cv2SetLeaderboardStatMode_ != null ? other.cv2SetLeaderboardStatMode_.Clone() : null;
      cv2SetColorConstantIndexValue_ = other.cv2SetColorConstantIndexValue_ != null ? other.cv2SetColorConstantIndexValue_.Clone() : null;
      cv2SetCommentBody_ = other.cv2SetCommentBody_ != null ? other.cv2SetCommentBody_.Clone() : null;
      cv2SetCommentColor_ = other.cv2SetCommentColor_ != null ? other.cv2SetCommentColor_.Clone() : null;
      cv2SetCommentAlwaysOn_ = other.cv2SetCommentAlwaysOn_ != null ? other.cv2SetCommentAlwaysOn_.Clone() : null;
      cv2SetSampleAudioNodeValues_ = other.cv2SetSampleAudioNodeValues_ != null ? other.cv2SetSampleAudioNodeValues_.Clone() : null;
      cv2SetSampleAudioNodePreload_ = other.cv2SetSampleAudioNodePreload_ != null ? other.cv2SetSampleAudioNodePreload_.Clone() : null;
      cv2RenameInputDesc_ = other.cv2RenameInputDesc_ != null ? other.cv2RenameInputDesc_.Clone() : null;
      cv2RenameOutputDesc_ = other.cv2RenameOutputDesc_ != null ? other.cv2RenameOutputDesc_.Clone() : null;
      cv2RenameNodeGroup_ = other.cv2RenameNodeGroup_ != null ? other.cv2RenameNodeGroup_.Clone() : null;
      cv2SetConstantDestination_ = other.cv2SetConstantDestination_ != null ? other.cv2SetConstantDestination_.Clone() : null;
      cv2SetAudioClipValue_ = other.cv2SetAudioClipValue_ != null ? other.cv2SetAudioClipValue_.Clone() : null;
      cv2SetHudElement_ = other.cv2SetHudElement_ != null ? other.cv2SetHudElement_.Clone() : null;
      cv2SetHudElementColor_ = other.cv2SetHudElementColor_ != null ? other.cv2SetHudElementColor_.Clone() : null;
      cv2SetHudElementLabel_ = other.cv2SetHudElementLabel_ != null ? other.cv2SetHudElementLabel_.Clone() : null;
      cv2SetHudElementValue_ = other.cv2SetHudElementValue_ != null ? other.cv2SetHudElementValue_.Clone() : null;
      cv2SetHudElementMaxValue_ = other.cv2SetHudElementMaxValue_ != null ? other.cv2SetHudElementMaxValue_.Clone() : null;
      cv2SetHudElementShowLabel_ = other.cv2SetHudElementShowLabel_ != null ? other.cv2SetHudElementShowLabel_.Clone() : null;
      cv2SetHudElementShowValueText_ = other.cv2SetHudElementShowValueText_ != null ? other.cv2SetHudElementShowValueText_.Clone() : null;
      cv2SetPlayerNameColorSynced_ = other.cv2SetPlayerNameColorSynced_ != null ? other.cv2SetPlayerNameColorSynced_.Clone() : null;
      cv2SetConstantPlayerOutfitSlotFlag_ = other.cv2SetConstantPlayerOutfitSlotFlag_ != null ? other.cv2SetConstantPlayerOutfitSlotFlag_.Clone() : null;
      cv2BytesDebug_ = other.cv2BytesDebug_ != null ? other.cv2BytesDebug_.Clone() : null;
      cv2ReparentNodes_ = other.cv2ReparentNodes_ != null ? other.cv2ReparentNodes_.Clone() : null;
      cv2SetInteractionFilter_ = other.cv2SetInteractionFilter_ != null ? other.cv2SetInteractionFilter_.Clone() : null;
      cv2RemoveInteractionFilter_ = other.cv2RemoveInteractionFilter_ != null ? other.cv2RemoveInteractionFilter_.Clone() : null;
      cv2SetPlayerUiEnabled_ = other.cv2SetPlayerUiEnabled_ != null ? other.cv2SetPlayerUiEnabled_.Clone() : null;
      cv2SetPlayerUiSynced_ = other.cv2SetPlayerUiSynced_ != null ? other.cv2SetPlayerUiSynced_.Clone() : null;
      cv2SetPlayerUiBarEnabled_ = other.cv2SetPlayerUiBarEnabled_ != null ? other.cv2SetPlayerUiBarEnabled_.Clone() : null;
      cv2SetPlayerUiBarColor_ = other.cv2SetPlayerUiBarColor_ != null ? other.cv2SetPlayerUiBarColor_.Clone() : null;
      cv2SetPlayerUiBarValue_ = other.cv2SetPlayerUiBarValue_ != null ? other.cv2SetPlayerUiBarValue_.Clone() : null;
      cv2SetPlayerUiBarMaxValue_ = other.cv2SetPlayerUiBarMaxValue_ != null ? other.cv2SetPlayerUiBarMaxValue_.Clone() : null;
      cv2SetPlayerUiBarAnimated_ = other.cv2SetPlayerUiBarAnimated_ != null ? other.cv2SetPlayerUiBarAnimated_.Clone() : null;
      cv2SetPlayerUiTextEnabled_ = other.cv2SetPlayerUiTextEnabled_ != null ? other.cv2SetPlayerUiTextEnabled_.Clone() : null;
      cv2SetPlayerUiTextText_ = other.cv2SetPlayerUiTextText_ != null ? other.cv2SetPlayerUiTextText_.Clone() : null;
      cv2SetPlayerUiTextColor_ = other.cv2SetPlayerUiTextColor_ != null ? other.cv2SetPlayerUiTextColor_.Clone() : null;
      cv2SetPlayerUiRoleFilter_ = other.cv2SetPlayerUiRoleFilter_ != null ? other.cv2SetPlayerUiRoleFilter_.Clone() : null;
      cv2SetPlayerUiFilterMode_ = other.cv2SetPlayerUiFilterMode_ != null ? other.cv2SetPlayerUiFilterMode_.Clone() : null;
      cv2SetConstantRoomKey_ = other.cv2SetConstantRoomKey_ != null ? other.cv2SetConstantRoomKey_.Clone() : null;
      cv2SetMoodsConstantSynced_ = other.cv2SetMoodsConstantSynced_ != null ? other.cv2SetMoodsConstantSynced_.Clone() : null;
      cv2SetMoodsConstantBlendTime_ = other.cv2SetMoodsConstantBlendTime_ != null ? other.cv2SetMoodsConstantBlendTime_.Clone() : null;
      cv2SetMoodsConstantRoleFilterMode_ = other.cv2SetMoodsConstantRoleFilterMode_ != null ? other.cv2SetMoodsConstantRoleFilterMode_.Clone() : null;
      cv2SetMoodsConstantFilteredRoles_ = other.cv2SetMoodsConstantFilteredRoles_ != null ? other.cv2SetMoodsConstantFilteredRoles_.Clone() : null;
      cv2SetMoodsConstantEaseIn_ = other.cv2SetMoodsConstantEaseIn_ != null ? other.cv2SetMoodsConstantEaseIn_.Clone() : null;
      cv2SetSunConstantSunColor_ = other.cv2SetSunConstantSunColor_ != null ? other.cv2SetSunConstantSunColor_.Clone() : null;
      cv2SetSunConstantSunIntensity_ = other.cv2SetSunConstantSunIntensity_ != null ? other.cv2SetSunConstantSunIntensity_.Clone() : null;
      cv2SetSunConstantShadowStrength_ = other.cv2SetSunConstantShadowStrength_ != null ? other.cv2SetSunConstantShadowStrength_.Clone() : null;
      cv2SetSunConstantDiscSize_ = other.cv2SetSunConstantDiscSize_ != null ? other.cv2SetSunConstantDiscSize_.Clone() : null;
      cv2SetSunConstantGlowColor_ = other.cv2SetSunConstantGlowColor_ != null ? other.cv2SetSunConstantGlowColor_.Clone() : null;
      cv2SetSunConstantGlowStrength_ = other.cv2SetSunConstantGlowStrength_ != null ? other.cv2SetSunConstantGlowStrength_.Clone() : null;
      cv2SetSunConstantGlowSize_ = other.cv2SetSunConstantGlowSize_ != null ? other.cv2SetSunConstantGlowSize_.Clone() : null;
      cv2SetSunConstantGlowHorizon_ = other.cv2SetSunConstantGlowHorizon_ != null ? other.cv2SetSunConstantGlowHorizon_.Clone() : null;
      cv2SetSunConstantReflectionIntensity_ = other.cv2SetSunConstantReflectionIntensity_ != null ? other.cv2SetSunConstantReflectionIntensity_.Clone() : null;
      cv2SetSunConstantClipHorizon_ = other.cv2SetSunConstantClipHorizon_ != null ? other.cv2SetSunConstantClipHorizon_.Clone() : null;
      cv2SetFogConstantFogColor_ = other.cv2SetFogConstantFogColor_ != null ? other.cv2SetFogConstantFogColor_.Clone() : null;
      cv2SetFogConstantStartDistance_ = other.cv2SetFogConstantStartDistance_ != null ? other.cv2SetFogConstantStartDistance_.Clone() : null;
      cv2SetFogConstantFadeDistance_ = other.cv2SetFogConstantFadeDistance_ != null ? other.cv2SetFogConstantFadeDistance_.Clone() : null;
      cv2SetSkydomeConstantSkyBottomColor_ = other.cv2SetSkydomeConstantSkyBottomColor_ != null ? other.cv2SetSkydomeConstantSkyBottomColor_.Clone() : null;
      cv2SetSkydomeConstantSkyTopColor_ = other.cv2SetSkydomeConstantSkyTopColor_ != null ? other.cv2SetSkydomeConstantSkyTopColor_.Clone() : null;
      cv2SetSkydomeConstantGroundBottomColor_ = other.cv2SetSkydomeConstantGroundBottomColor_ != null ? other.cv2SetSkydomeConstantGroundBottomColor_.Clone() : null;
      cv2SetSkydomeConstantGroundTopColor_ = other.cv2SetSkydomeConstantGroundTopColor_ != null ? other.cv2SetSkydomeConstantGroundTopColor_.Clone() : null;
      cv2SetSkydomeConstantHorizonColor_ = other.cv2SetSkydomeConstantHorizonColor_ != null ? other.cv2SetSkydomeConstantHorizonColor_.Clone() : null;
      cv2SetSkydomeConstantHorizonSize_ = other.cv2SetSkydomeConstantHorizonSize_ != null ? other.cv2SetSkydomeConstantHorizonSize_.Clone() : null;
      cv2SetSkydomeConstantHorizonStrength_ = other.cv2SetSkydomeConstantHorizonStrength_ != null ? other.cv2SetSkydomeConstantHorizonStrength_.Clone() : null;
      cv2SetBackgroundObjectsConstantObjectVariant_ = other.cv2SetBackgroundObjectsConstantObjectVariant_ != null ? other.cv2SetBackgroundObjectsConstantObjectVariant_.Clone() : null;
      cv2SetBackgroundObjectsConstantColor_ = other.cv2SetBackgroundObjectsConstantColor_ != null ? other.cv2SetBackgroundObjectsConstantColor_.Clone() : null;
      cv2SetBackgroundObjectsConstantRotation_ = other.cv2SetBackgroundObjectsConstantRotation_ != null ? other.cv2SetBackgroundObjectsConstantRotation_.Clone() : null;
      cv2SetBackgroundObjectsConstantTransparency_ = other.cv2SetBackgroundObjectsConstantTransparency_ != null ? other.cv2SetBackgroundObjectsConstantTransparency_.Clone() : null;
      cv2SetAudioClipVolume_ = other.cv2SetAudioClipVolume_ != null ? other.cv2SetAudioClipVolume_.Clone() : null;
      cv2SetAudioClipPlaybackSpeedShift_ = other.cv2SetAudioClipPlaybackSpeedShift_ != null ? other.cv2SetAudioClipPlaybackSpeedShift_.Clone() : null;
      cv2SetAudioClipPlaybackSpeedVariation_ = other.cv2SetAudioClipPlaybackSpeedVariation_ != null ? other.cv2SetAudioClipPlaybackSpeedVariation_.Clone() : null;
      cv2SetPlayAudioAtPositionSynced_ = other.cv2SetPlayAudioAtPositionSynced_ != null ? other.cv2SetPlayAudioAtPositionSynced_.Clone() : null;
      cv2SetPlayAudioAtPositionMaxRolloffDistance_ = other.cv2SetPlayAudioAtPositionMaxRolloffDistance_ != null ? other.cv2SetPlayAudioAtPositionMaxRolloffDistance_.Clone() : null;
      cv2SetPlayAudioAtPositionRolloffCurve_ = other.cv2SetPlayAudioAtPositionRolloffCurve_ != null ? other.cv2SetPlayAudioAtPositionRolloffCurve_.Clone() : null;
      cv2SetPlayAudioAtPositionAudioChannel_ = other.cv2SetPlayAudioAtPositionAudioChannel_ != null ? other.cv2SetPlayAudioAtPositionAudioChannel_.Clone() : null;
      cv2SetDataTableReadTarget_ = other.cv2SetDataTableReadTarget_ != null ? other.cv2SetDataTableReadTarget_.Clone() : null;
      cv2SetConstantReward_ = other.cv2SetConstantReward_ != null ? other.cv2SetConstantReward_.Clone() : null;
      cv2ModifyUgcReward_ = other.cv2ModifyUgcReward_ != null ? other.cv2ModifyUgcReward_.Clone() : null;
      cv2DeleteUgcReward_ = other.cv2DeleteUgcReward_ != null ? other.cv2DeleteUgcReward_.Clone() : null;
      cv2SetAwardRoomKeyNodeLogOutput_ = other.cv2SetAwardRoomKeyNodeLogOutput_ != null ? other.cv2SetAwardRoomKeyNodeLogOutput_.Clone() : null;
      cv2SetAwardConsumableNodeLogOutput_ = other.cv2SetAwardConsumableNodeLogOutput_ != null ? other.cv2SetAwardConsumableNodeLogOutput_.Clone() : null;
      cv2UpdateProgressionSettings_ = other.cv2UpdateProgressionSettings_ != null ? other.cv2UpdateProgressionSettings_.Clone() : null;
      cv2SetLockedByRoomContributors_ = other.cv2SetLockedByRoomContributors_ != null ? other.cv2SetLockedByRoomContributors_.Clone() : null;
      cv2ModifyDataTable_ = other.cv2ModifyDataTable_ != null ? other.cv2ModifyDataTable_.Clone() : null;
      cv2SetConstantInventoryItem_ = other.cv2SetConstantInventoryItem_ != null ? other.cv2SetConstantInventoryItem_.Clone() : null;
      cv2SetConstantGiftdropShopItem_ = other.cv2SetConstantGiftdropShopItem_ != null ? other.cv2SetConstantGiftdropShopItem_.Clone() : null;
      cv2SetBannerNotificationPosition_ = other.cv2SetBannerNotificationPosition_ != null ? other.cv2SetBannerNotificationPosition_.Clone() : null;
      cv2SetBannerNotificationTitleTextColor_ = other.cv2SetBannerNotificationTitleTextColor_ != null ? other.cv2SetBannerNotificationTitleTextColor_.Clone() : null;
      cv2SetBannerNotificationTitleBackgroundColor_ = other.cv2SetBannerNotificationTitleBackgroundColor_ != null ? other.cv2SetBannerNotificationTitleBackgroundColor_.Clone() : null;
      cv2SetBannerNotificationTitleTextSize_ = other.cv2SetBannerNotificationTitleTextSize_ != null ? other.cv2SetBannerNotificationTitleTextSize_.Clone() : null;
      cv2SetBannerNotificationMainTextColor_ = other.cv2SetBannerNotificationMainTextColor_ != null ? other.cv2SetBannerNotificationMainTextColor_.Clone() : null;
      cv2SetBannerNotificationMainTextBackgroundColor_ = other.cv2SetBannerNotificationMainTextBackgroundColor_ != null ? other.cv2SetBannerNotificationMainTextBackgroundColor_.Clone() : null;
      cv2SetBannerNotificationMainTextSize_ = other.cv2SetBannerNotificationMainTextSize_ != null ? other.cv2SetBannerNotificationMainTextSize_.Clone() : null;
      cv2SetBannerNotificationLeftEmoji_ = other.cv2SetBannerNotificationLeftEmoji_ != null ? other.cv2SetBannerNotificationLeftEmoji_.Clone() : null;
      cv2SetBannerNotificationRightEmoji_ = other.cv2SetBannerNotificationRightEmoji_ != null ? other.cv2SetBannerNotificationRightEmoji_.Clone() : null;
      cv2SetRewardNotificationBackgroundColor_ = other.cv2SetRewardNotificationBackgroundColor_ != null ? other.cv2SetRewardNotificationBackgroundColor_.Clone() : null;
      cv2SetRewardNotificationTitleTextColor_ = other.cv2SetRewardNotificationTitleTextColor_ != null ? other.cv2SetRewardNotificationTitleTextColor_.Clone() : null;
      cv2SetRewardNotificationTitleTextSize_ = other.cv2SetRewardNotificationTitleTextSize_ != null ? other.cv2SetRewardNotificationTitleTextSize_.Clone() : null;
      cv2SetRewardNotificationDescriptionTextColor_ = other.cv2SetRewardNotificationDescriptionTextColor_ != null ? other.cv2SetRewardNotificationDescriptionTextColor_.Clone() : null;
      cv2SetRewardNotificationDescriptionTextSize_ = other.cv2SetRewardNotificationDescriptionTextSize_ != null ? other.cv2SetRewardNotificationDescriptionTextSize_.Clone() : null;
      cv2SetRewardNotificationShowContentsText_ = other.cv2SetRewardNotificationShowContentsText_ != null ? other.cv2SetRewardNotificationShowContentsText_.Clone() : null;
      cv2SetRewardNotificationContentsTextColor_ = other.cv2SetRewardNotificationContentsTextColor_ != null ? other.cv2SetRewardNotificationContentsTextColor_.Clone() : null;
      cv2SetRewardNotificationContentsDisplayMode_ = other.cv2SetRewardNotificationContentsDisplayMode_ != null ? other.cv2SetRewardNotificationContentsDisplayMode_.Clone() : null;
      cv2SetRewardNotificationShowImage_ = other.cv2SetRewardNotificationShowImage_ != null ? other.cv2SetRewardNotificationShowImage_.Clone() : null;
      cv2SetConstantObjectiveMarker_ = other.cv2SetConstantObjectiveMarker_ != null ? other.cv2SetConstantObjectiveMarker_.Clone() : null;
      cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ = other.cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ != null ? other.cv2SetPlayerDefinitionBoardCustomLocomotionRequested_.Clone() : null;
      cv2SetPlayerDefinitionBoardForceManualSprintR1_ = other.cv2SetPlayerDefinitionBoardForceManualSprintR1_ != null ? other.cv2SetPlayerDefinitionBoardForceManualSprintR1_.Clone() : null;
      cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ = other.cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ != null ? other.cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_.Clone() : null;
      cv2SetRoomHudTitleOption_ = other.cv2SetRoomHudTitleOption_ != null ? other.cv2SetRoomHudTitleOption_.Clone() : null;
      cv2SetRoomHudSubtitleOption_ = other.cv2SetRoomHudSubtitleOption_ != null ? other.cv2SetRoomHudSubtitleOption_.Clone() : null;
      cv2SetRoomHudBarOption_ = other.cv2SetRoomHudBarOption_ != null ? other.cv2SetRoomHudBarOption_.Clone() : null;
      cv2SetRoomHudInventoryOption_ = other.cv2SetRoomHudInventoryOption_ != null ? other.cv2SetRoomHudInventoryOption_.Clone() : null;
      cv2SetRoomHudInventoryRoomOption_ = other.cv2SetRoomHudInventoryRoomOption_ != null ? other.cv2SetRoomHudInventoryRoomOption_.Clone() : null;
      cv2SetRoomHudInventoryShowIcon_ = other.cv2SetRoomHudInventoryShowIcon_ != null ? other.cv2SetRoomHudInventoryShowIcon_.Clone() : null;
      cv2SetRoomHudInventoryConsumable_ = other.cv2SetRoomHudInventoryConsumable_ != null ? other.cv2SetRoomHudInventoryConsumable_.Clone() : null;
      cv2SetRoomHudInventoryCurrency_ = other.cv2SetRoomHudInventoryCurrency_ != null ? other.cv2SetRoomHudInventoryCurrency_.Clone() : null;
      cv2SetRoomHudProgressWheelOption_ = other.cv2SetRoomHudProgressWheelOption_ != null ? other.cv2SetRoomHudProgressWheelOption_.Clone() : null;
      cv2SetRoomHudShowProgress_ = other.cv2SetRoomHudShowProgress_ != null ? other.cv2SetRoomHudShowProgress_.Clone() : null;
      cv2LocomotionRequestSteeringSetSteerInWorldSpace_ = other.cv2LocomotionRequestSteeringSetSteerInWorldSpace_ != null ? other.cv2LocomotionRequestSteeringSetSteerInWorldSpace_.Clone() : null;
      cv2SetInputDescIndex_ = other.cv2SetInputDescIndex_ != null ? other.cv2SetInputDescIndex_.Clone() : null;
      cv2SetOutputDescIndex_ = other.cv2SetOutputDescIndex_ != null ? other.cv2SetOutputDescIndex_.Clone() : null;
      cv2SetPortGroupIndex_ = other.cv2SetPortGroupIndex_ != null ? other.cv2SetPortGroupIndex_.Clone() : null;
      cv2SetConstantRoomCurrency_ = other.cv2SetConstantRoomCurrency_ != null ? other.cv2SetConstantRoomCurrency_.Clone() : null;
      cv2SetAwardCurrencyFromConstantNodeLogOutput_ = other.cv2SetAwardCurrencyFromConstantNodeLogOutput_ != null ? other.cv2SetAwardCurrencyFromConstantNodeLogOutput_.Clone() : null;
      cv2SetGetBalanceFromConstantNodeLogOutput_ = other.cv2SetGetBalanceFromConstantNodeLogOutput_ != null ? other.cv2SetGetBalanceFromConstantNodeLogOutput_.Clone() : null;
      cv2SetStateMachineDefaultState_ = other.cv2SetStateMachineDefaultState_ != null ? other.cv2SetStateMachineDefaultState_.Clone() : null;
      cv2SetAddInventoryItemNodeLogOutput_ = other.cv2SetAddInventoryItemNodeLogOutput_ != null ? other.cv2SetAddInventoryItemNodeLogOutput_.Clone() : null;
      cv2SetRemoveInventoryItemNodeLogOutput_ = other.cv2SetRemoveInventoryItemNodeLogOutput_ != null ? other.cv2SetRemoveInventoryItemNodeLogOutput_.Clone() : null;
      cv2SetStudioFunctionId_ = other.cv2SetStudioFunctionId_ != null ? other.cv2SetStudioFunctionId_.Clone() : null;
      cv2RegisterStudioFunctions_ = other.cv2RegisterStudioFunctions_ != null ? other.cv2RegisterStudioFunctions_.Clone() : null;
      cv2SetConstantQuickChatTable_ = other.cv2SetConstantQuickChatTable_ != null ? other.cv2SetConstantQuickChatTable_.Clone() : null;
      cv2SetStateMachineSynced_ = other.cv2SetStateMachineSynced_ != null ? other.cv2SetStateMachineSynced_.Clone() : null;
      cv2SetStateConstant_ = other.cv2SetStateConstant_ != null ? other.cv2SetStateConstant_.Clone() : null;
      cv2SetEquipmentSlotConstantSlotType_ = other.cv2SetEquipmentSlotConstantSlotType_ != null ? other.cv2SetEquipmentSlotConstantSlotType_.Clone() : null;
      cv2SetEquipmentSlotConstantSlotNumber_ = other.cv2SetEquipmentSlotConstantSlotNumber_ != null ? other.cv2SetEquipmentSlotConstantSlotNumber_.Clone() : null;
      cv2SetConstantRoomOffer_ = other.cv2SetConstantRoomOffer_ != null ? other.cv2SetConstantRoomOffer_.Clone() : null;
      cv2SetPlayerUiTagFilter_ = other.cv2SetPlayerUiTagFilter_ != null ? other.cv2SetPlayerUiTagFilter_.Clone() : null;
      cv2SetPlayerUiFilterEnabled_ = other.cv2SetPlayerUiFilterEnabled_ != null ? other.cv2SetPlayerUiFilterEnabled_.Clone() : null;
      cv2RetypeInputDesc_ = other.cv2RetypeInputDesc_ != null ? other.cv2RetypeInputDesc_.Clone() : null;
      cv2RetypeOutputDesc_ = other.cv2RetypeOutputDesc_ != null ? other.cv2RetypeOutputDesc_.Clone() : null;
      cv2SetPlayerDefinitionGraphTraitValue_ = other.cv2SetPlayerDefinitionGraphTraitValue_ != null ? other.cv2SetPlayerDefinitionGraphTraitValue_.Clone() : null;
      cv2SetReplicatorTarget_ = other.cv2SetReplicatorTarget_ != null ? other.cv2SetReplicatorTarget_.Clone() : null;
      cv2ClearReplicatorTarget_ = other.cv2ClearReplicatorTarget_ != null ? other.cv2ClearReplicatorTarget_.Clone() : null;
      cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ = other.cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ != null ? other.cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_.Clone() : null;
      cv2CreateObjectBoard_ = other.cv2CreateObjectBoard_ != null ? other.cv2CreateObjectBoard_.Clone() : null;
      cv2SetFunctionCallDeclId_ = other.cv2SetFunctionCallDeclId_ != null ? other.cv2SetFunctionCallDeclId_.Clone() : null;
      cv2FunctionNodeAddExec_ = other.cv2FunctionNodeAddExec_ != null ? other.cv2FunctionNodeAddExec_.Clone() : null;
      cv2FunctionNodeRemoveExec_ = other.cv2FunctionNodeRemoveExec_ != null ? other.cv2FunctionNodeRemoveExec_.Clone() : null;
      cv2FunctionNodeChangeFilter_ = other.cv2FunctionNodeChangeFilter_ != null ? other.cv2FunctionNodeChangeFilter_.Clone() : null;
      cv2SetHolotarRecordingNodeValues_ = other.cv2SetHolotarRecordingNodeValues_ != null ? other.cv2SetHolotarRecordingNodeValues_.Clone() : null;
      cv2PlayerPromptSetImmediate_ = other.cv2PlayerPromptSetImmediate_ != null ? other.cv2PlayerPromptSetImmediate_.Clone() : null;
      cv2PlayerPromptSetCancelOnWatchClose_ = other.cv2PlayerPromptSetCancelOnWatchClose_ != null ? other.cv2PlayerPromptSetCancelOnWatchClose_.Clone() : null;
      cv2PlayerPromptSetReplaceExistingPrompts_ = other.cv2PlayerPromptSetReplaceExistingPrompts_ != null ? other.cv2PlayerPromptSetReplaceExistingPrompts_.Clone() : null;
      cv2SetConstantStorefrontItem_ = other.cv2SetConstantStorefrontItem_ != null ? other.cv2SetConstantStorefrontItem_.Clone() : null;
      cv2SetRoomHudInventoryRoomInventoryItem_ = other.cv2SetRoomHudInventoryRoomInventoryItem_ != null ? other.cv2SetRoomHudInventoryRoomInventoryItem_.Clone() : null;
      cv2SetConstantPlayerEvent_ = other.cv2SetConstantPlayerEvent_ != null ? other.cv2SetConstantPlayerEvent_.Clone() : null;
      cv2SetCustomProperty_ = other.cv2SetCustomProperty_ != null ? other.cv2SetCustomProperty_.Clone() : null;
      cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ = other.cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ != null ? other.cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_.Clone() : null;
      cv2UngroupBoard_ = other.cv2UngroupBoard_ != null ? other.cv2UngroupBoard_.Clone() : null;
      cv2GroupBoard_ = other.cv2GroupBoard_ != null ? other.cv2GroupBoard_.Clone() : null;
      cv2CreateObjectProperty_ = other.cv2CreateObjectProperty_ != null ? other.cv2CreateObjectProperty_.Clone() : null;
      cv2SetObjectPropertyHomeValue_ = other.cv2SetObjectPropertyHomeValue_ != null ? other.cv2SetObjectPropertyHomeValue_.Clone() : null;
      cv2SetObjectPropertyType_ = other.cv2SetObjectPropertyType_ != null ? other.cv2SetObjectPropertyType_.Clone() : null;
      cv2SetObjectPropertySynced_ = other.cv2SetObjectPropertySynced_ != null ? other.cv2SetObjectPropertySynced_.Clone() : null;
      cv2DeleteObjectProperty_ = other.cv2DeleteObjectProperty_ != null ? other.cv2DeleteObjectProperty_.Clone() : null;
      cv2MoveToBoard_ = other.cv2MoveToBoard_ != null ? other.cv2MoveToBoard_.Clone() : null;
      cv2SplitFromBoard_ = other.cv2SplitFromBoard_ != null ? other.cv2SplitFromBoard_.Clone() : null;
      cv2GroupObjectBoard_ = other.cv2GroupObjectBoard_ != null ? other.cv2GroupObjectBoard_.Clone() : null;
      cv2DeleteAllNodes_ = other.cv2DeleteAllNodes_ != null ? other.cv2DeleteAllNodes_.Clone() : null;
      cv2SetConstantAvatarItem_ = other.cv2SetConstantAvatarItem_ != null ? other.cv2SetConstantAvatarItem_.Clone() : null;
      cv2PromoteDataTableToRoomAsset_ = other.cv2PromoteDataTableToRoomAsset_ != null ? other.cv2PromoteDataTableToRoomAsset_.Clone() : null;
      cv2CreateDataTableRoomAsset_ = other.cv2CreateDataTableRoomAsset_ != null ? other.cv2CreateDataTableRoomAsset_.Clone() : null;
      cv2SetProjectileValue_ = other.cv2SetProjectileValue_ != null ? other.cv2SetProjectileValue_.Clone() : null;
      cv2SetProjectileColorIndex_ = other.cv2SetProjectileColorIndex_ != null ? other.cv2SetProjectileColorIndex_.Clone() : null;
      cv2SetProjectileSpeed_ = other.cv2SetProjectileSpeed_ != null ? other.cv2SetProjectileSpeed_.Clone() : null;
      cv2SetProjectileLifetimeSeconds_ = other.cv2SetProjectileLifetimeSeconds_ != null ? other.cv2SetProjectileLifetimeSeconds_.Clone() : null;
      cv2SetProjectileGravity_ = other.cv2SetProjectileGravity_ != null ? other.cv2SetProjectileGravity_.Clone() : null;
      cv2SetProjectileHeadDamage_ = other.cv2SetProjectileHeadDamage_ != null ? other.cv2SetProjectileHeadDamage_.Clone() : null;
      cv2SetProjectileTorsoDamage_ = other.cv2SetProjectileTorsoDamage_ != null ? other.cv2SetProjectileTorsoDamage_.Clone() : null;
      cv2SetProjectileHandDamage_ = other.cv2SetProjectileHandDamage_ != null ? other.cv2SetProjectileHandDamage_.Clone() : null;
      cv2SetProjectileObjectDamage_ = other.cv2SetProjectileObjectDamage_ != null ? other.cv2SetProjectileObjectDamage_.Clone() : null;
      cv2SetProjectileCount_ = other.cv2SetProjectileCount_ != null ? other.cv2SetProjectileCount_.Clone() : null;
      cv2SetProjectileAngle_ = other.cv2SetProjectileAngle_ != null ? other.cv2SetProjectileAngle_.Clone() : null;
      cv2SetProjectileForce_ = other.cv2SetProjectileForce_ != null ? other.cv2SetProjectileForce_.Clone() : null;
      cv2SetProjectileSelfCollisionsEnabled_ = other.cv2SetProjectileSelfCollisionsEnabled_ != null ? other.cv2SetProjectileSelfCollisionsEnabled_.Clone() : null;
      cv2SetIsFrozen_ = other.cv2SetIsFrozen_ != null ? other.cv2SetIsFrozen_.Clone() : null;
      cv2IsRecRoomObjectOfTypeSetTargetType_ = other.cv2IsRecRoomObjectOfTypeSetTargetType_ != null ? other.cv2IsRecRoomObjectOfTypeSetTargetType_.Clone() : null;
      cv2ManagePlayerProperty_ = other.cv2ManagePlayerProperty_ != null ? other.cv2ManagePlayerProperty_.Clone() : null;
      cv2SetEventDefinitionEventId_ = other.cv2SetEventDefinitionEventId_ != null ? other.cv2SetEventDefinitionEventId_.Clone() : null;
      cv2SetParticleVfxType_ = other.cv2SetParticleVfxType_ != null ? other.cv2SetParticleVfxType_.Clone() : null;
      cv2SetPlayParticleVfxAtPositionSynced_ = other.cv2SetPlayParticleVfxAtPositionSynced_ != null ? other.cv2SetPlayParticleVfxAtPositionSynced_.Clone() : null;
      cv2SetConstantBodyPart_ = other.cv2SetConstantBodyPart_ != null ? other.cv2SetConstantBodyPart_.Clone() : null;
      cv2SetMessageNodeMessageName_ = other.cv2SetMessageNodeMessageName_ != null ? other.cv2SetMessageNodeMessageName_.Clone() : null;
      cv2SetMessageSenderNodeScopeAndTarget_ = other.cv2SetMessageSenderNodeScopeAndTarget_ != null ? other.cv2SetMessageSenderNodeScopeAndTarget_.Clone() : null;
      cv2SetMessageNodeHasPortForParameter_ = other.cv2SetMessageNodeHasPortForParameter_ != null ? other.cv2SetMessageNodeHasPortForParameter_.Clone() : null;
      cv2EditMessageName_ = other.cv2EditMessageName_ != null ? other.cv2EditMessageName_.Clone() : null;
      cv2ManageMessageParameter_ = other.cv2ManageMessageParameter_ != null ? other.cv2ManageMessageParameter_.Clone() : null;
      cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ = other.cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ != null ? other.cv2CreationObjectGetAllOfTypeWithTagSetTargetType_.Clone() : null;
      cv2SetObjectPropertyDisplayMetadata_ = other.cv2SetObjectPropertyDisplayMetadata_ != null ? other.cv2SetObjectPropertyDisplayMetadata_.Clone() : null;
      cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ = other.cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ != null ? other.cv2GameAiSendUserPromptWithStructuredResponseAddOutput_.Clone() : null;
      cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ = other.cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ != null ? other.cv2GameAiSendUserPromptWithStructuredResponseEditOutput_.Clone() : null;
      cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ = other.cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ != null ? other.cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_.Clone() : null;
      cv2SetBehaviorBoardBehavior_ = other.cv2SetBehaviorBoardBehavior_ != null ? other.cv2SetBehaviorBoardBehavior_.Clone() : null;
      cv2CreateBehaviorBoardBehavior_ = other.cv2CreateBehaviorBoardBehavior_ != null ? other.cv2CreateBehaviorBoardBehavior_.Clone() : null;
      cv2SetBehaviorName_ = other.cv2SetBehaviorName_ != null ? other.cv2SetBehaviorName_.Clone() : null;
      cv2CreateNewBehaviorVersion_ = other.cv2CreateNewBehaviorVersion_ != null ? other.cv2CreateNewBehaviorVersion_.Clone() : null;
      cv2SetTextureConstantSize_ = other.cv2SetTextureConstantSize_ != null ? other.cv2SetTextureConstantSize_.Clone() : null;
      cv2SetTextToSpeechMaxRolloffDistance_ = other.cv2SetTextToSpeechMaxRolloffDistance_ != null ? other.cv2SetTextToSpeechMaxRolloffDistance_.Clone() : null;
      cv2SetTextToSpeechRolloffCurve_ = other.cv2SetTextToSpeechRolloffCurve_ != null ? other.cv2SetTextToSpeechRolloffCurve_.Clone() : null;
      cv2SetGenAiMusicBlobName_ = other.cv2SetGenAiMusicBlobName_ != null ? other.cv2SetGenAiMusicBlobName_.Clone() : null;
      cv2SetGenAiMusicPrompt_ = other.cv2SetGenAiMusicPrompt_ != null ? other.cv2SetGenAiMusicPrompt_.Clone() : null;
      cv2SetGenAiMusicDuration_ = other.cv2SetGenAiMusicDuration_ != null ? other.cv2SetGenAiMusicDuration_.Clone() : null;
      cv2SetGenAiMusicLyrics_ = other.cv2SetGenAiMusicLyrics_ != null ? other.cv2SetGenAiMusicLyrics_.Clone() : null;
      cv2SetGenAiSfxBlobName_ = other.cv2SetGenAiSfxBlobName_ != null ? other.cv2SetGenAiSfxBlobName_.Clone() : null;
      cv2SetGenAiSfxPrompt_ = other.cv2SetGenAiSfxPrompt_ != null ? other.cv2SetGenAiSfxPrompt_.Clone() : null;
      cv2SetGenAiSfxDuration_ = other.cv2SetGenAiSfxDuration_ != null ? other.cv2SetGenAiSfxDuration_.Clone() : null;
      cv2FunctionDeclSetDescription_ = other.cv2FunctionDeclSetDescription_ != null ? other.cv2FunctionDeclSetDescription_.Clone() : null;
      cv2SetChatAiModelNodeModel_ = other.cv2SetChatAiModelNodeModel_ != null ? other.cv2SetChatAiModelNodeModel_.Clone() : null;
      cv2SetImageGenerationAiModelNodeModel_ = other.cv2SetImageGenerationAiModelNodeModel_ != null ? other.cv2SetImageGenerationAiModelNodeModel_.Clone() : null;
      cv2SetGenAiMusicContext_ = other.cv2SetGenAiMusicContext_ != null ? other.cv2SetGenAiMusicContext_.Clone() : null;
      cv2SetGenAiSfxContext_ = other.cv2SetGenAiSfxContext_ != null ? other.cv2SetGenAiSfxContext_.Clone() : null;
      cv2AiFunctionSetFunctionDeclId_ = other.cv2AiFunctionSetFunctionDeclId_ != null ? other.cv2AiFunctionSetFunctionDeclId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public ActionData Clone() {
      return new ActionData(this);
    }

    /// <summary>Field number for the "Kind" field.</summary>
    public const int KindFieldNumber = 1;
    private global::Circuits.Static.RecRoom.Protobuf.ActionKind kind_ = global::Circuits.Static.RecRoom.Protobuf.ActionKind.PartialInitialize;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.ActionKind Kind {
      get { return kind_; }
      set {
        kind_ = value;
      }
    }

    /// <summary>Field number for the "partial_initialize" field.</summary>
    public const int PartialInitializeFieldNumber = 2;
    private global::Circuits.Static.RecRoom.Protobuf.PartialInitializePayloadData partialInitialize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.PartialInitializePayloadData PartialInitialize {
      get { return partialInitialize_; }
      set {
        partialInitialize_ = value;
      }
    }

    /// <summary>Field number for the "full_initialize" field.</summary>
    public const int FullInitializeFieldNumber = 3;
    private global::Circuits.Static.RecRoom.Protobuf.FullInitializePayloadData fullInitialize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.FullInitializePayloadData FullInitialize {
      get { return fullInitialize_; }
      set {
        fullInitialize_ = value;
      }
    }

    /// <summary>Field number for the "destroy" field.</summary>
    public const int DestroyFieldNumber = 4;
    private global::Circuits.Static.RecRoom.Protobuf.DestroyPayloadData destroy_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.DestroyPayloadData Destroy {
      get { return destroy_; }
      set {
        destroy_ = value;
      }
    }

    /// <summary>Field number for the "multi" field.</summary>
    public const int MultiFieldNumber = 5;
    private global::Circuits.Static.RecRoom.Protobuf.MultiPayloadData multi_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.MultiPayloadData Multi {
      get { return multi_; }
      set {
        multi_ = value;
      }
    }

    /// <summary>Field number for the "compressed" field.</summary>
    public const int CompressedFieldNumber = 6;
    private global::Circuits.Static.RecRoom.Protobuf.CompressedPayloadData compressed_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CompressedPayloadData Compressed {
      get { return compressed_; }
      set {
        compressed_ = value;
      }
    }

    /// <summary>Field number for the "partial_action" field.</summary>
    public const int PartialActionFieldNumber = 7;
    private global::Circuits.Static.RecRoom.Protobuf.PartialActionPayloadData partialAction_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.PartialActionPayloadData PartialAction {
      get { return partialAction_; }
      set {
        partialAction_ = value;
      }
    }

    /// <summary>Field number for the "add_graph" field.</summary>
    public const int AddGraphFieldNumber = 8;
    private global::Circuits.Static.RecRoom.Protobuf.AddGraphPayloadData addGraph_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.AddGraphPayloadData AddGraph {
      get { return addGraph_; }
      set {
        addGraph_ = value;
      }
    }

    /// <summary>Field number for the "remove_graph" field.</summary>
    public const int RemoveGraphFieldNumber = 9;
    private global::Circuits.Static.RecRoom.Protobuf.RemoveGraphPayloadData removeGraph_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.RemoveGraphPayloadData RemoveGraph {
      get { return removeGraph_; }
      set {
        removeGraph_ = value;
      }
    }

    /// <summary>Field number for the "add_node" field.</summary>
    public const int AddNodeFieldNumber = 10;
    private global::Circuits.Static.RecRoom.Protobuf.AddNodePayloadData addNode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.AddNodePayloadData AddNode {
      get { return addNode_; }
      set {
        addNode_ = value;
      }
    }

    /// <summary>Field number for the "remove_node" field.</summary>
    public const int RemoveNodeFieldNumber = 11;
    private global::Circuits.Static.RecRoom.Protobuf.RemoveNodePayloadData removeNode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.RemoveNodePayloadData RemoveNode {
      get { return removeNode_; }
      set {
        removeNode_ = value;
      }
    }

    /// <summary>Field number for the "add_edge" field.</summary>
    public const int AddEdgeFieldNumber = 12;
    private global::Circuits.Static.RecRoom.Protobuf.AddEdgePayloadData addEdge_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.AddEdgePayloadData AddEdge {
      get { return addEdge_; }
      set {
        addEdge_ = value;
      }
    }

    /// <summary>Field number for the "remove_edge" field.</summary>
    public const int RemoveEdgeFieldNumber = 13;
    private global::Circuits.Static.RecRoom.Protobuf.RemoveEdgePayloadData removeEdge_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.RemoveEdgePayloadData RemoveEdge {
      get { return removeEdge_; }
      set {
        removeEdge_ = value;
      }
    }

    /// <summary>Field number for the "input_set_default_value" field.</summary>
    public const int InputSetDefaultValueFieldNumber = 14;
    private global::Circuits.Static.RecRoom.Protobuf.InputSetDefaultValuePayloadData inputSetDefaultValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.InputSetDefaultValuePayloadData InputSetDefaultValue {
      get { return inputSetDefaultValue_; }
      set {
        inputSetDefaultValue_ = value;
      }
    }

    /// <summary>Field number for the "function_node_add_input" field.</summary>
    public const int FunctionNodeAddInputFieldNumber = 15;
    private global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddInputPayloadData functionNodeAddInput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddInputPayloadData FunctionNodeAddInput {
      get { return functionNodeAddInput_; }
      set {
        functionNodeAddInput_ = value;
      }
    }

    /// <summary>Field number for the "function_node_add_output" field.</summary>
    public const int FunctionNodeAddOutputFieldNumber = 16;
    private global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddOutputPayloadData functionNodeAddOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddOutputPayloadData FunctionNodeAddOutput {
      get { return functionNodeAddOutput_; }
      set {
        functionNodeAddOutput_ = value;
      }
    }

    /// <summary>Field number for the "function_node_remove_input" field.</summary>
    public const int FunctionNodeRemoveInputFieldNumber = 17;
    private global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveInputPayloadData functionNodeRemoveInput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveInputPayloadData FunctionNodeRemoveInput {
      get { return functionNodeRemoveInput_; }
      set {
        functionNodeRemoveInput_ = value;
      }
    }

    /// <summary>Field number for the "function_node_remove_output" field.</summary>
    public const int FunctionNodeRemoveOutputFieldNumber = 18;
    private global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveOutputPayloadData functionNodeRemoveOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveOutputPayloadData FunctionNodeRemoveOutput {
      get { return functionNodeRemoveOutput_; }
      set {
        functionNodeRemoveOutput_ = value;
      }
    }

    /// <summary>Field number for the "add_input_to_group" field.</summary>
    public const int AddInputToGroupFieldNumber = 19;
    private global::Circuits.Static.RecRoom.Protobuf.AddInputToGroupPayloadData addInputToGroup_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.AddInputToGroupPayloadData AddInputToGroup {
      get { return addInputToGroup_; }
      set {
        addInputToGroup_ = value;
      }
    }

    /// <summary>Field number for the "cv2_add_node" field.</summary>
    public const int Cv2AddNodeFieldNumber = 1000005;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AddNodePayloadData cv2AddNode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AddNodePayloadData Cv2AddNode {
      get { return cv2AddNode_; }
      set {
        cv2AddNode_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_node" field.</summary>
    public const int Cv2RemoveNodeFieldNumber = 1000006;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodePayloadData cv2RemoveNode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodePayloadData Cv2RemoveNode {
      get { return cv2RemoveNode_; }
      set {
        cv2RemoveNode_ = value;
      }
    }

    /// <summary>Field number for the "cv2_add_connection" field.</summary>
    public const int Cv2AddConnectionFieldNumber = 1000007;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AddConnectionPayloadData cv2AddConnection_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AddConnectionPayloadData Cv2AddConnection {
      get { return cv2AddConnection_; }
      set {
        cv2AddConnection_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_connection" field.</summary>
    public const int Cv2RemoveConnectionFieldNumber = 1000008;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveConnectionPayloadData cv2RemoveConnection_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveConnectionPayloadData Cv2RemoveConnection {
      get { return cv2RemoveConnection_; }
      set {
        cv2RemoveConnection_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_input_port_connections" field.</summary>
    public const int Cv2RemoveInputPortConnectionsFieldNumber = 1000009;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortConnectionsPayloadData cv2RemoveInputPortConnections_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortConnectionsPayloadData Cv2RemoveInputPortConnections {
      get { return cv2RemoveInputPortConnections_; }
      set {
        cv2RemoveInputPortConnections_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_output_port_connections" field.</summary>
    public const int Cv2RemoveOutputPortConnectionsFieldNumber = 1000010;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputPortConnectionsPayloadData cv2RemoveOutputPortConnections_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputPortConnectionsPayloadData Cv2RemoveOutputPortConnections {
      get { return cv2RemoveOutputPortConnections_; }
      set {
        cv2RemoveOutputPortConnections_ = value;
      }
    }

    /// <summary>Field number for the "cv2_add_input_desc" field.</summary>
    public const int Cv2AddInputDescFieldNumber = 1000011;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AddInputDescPayloadData cv2AddInputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AddInputDescPayloadData Cv2AddInputDesc {
      get { return cv2AddInputDesc_; }
      set {
        cv2AddInputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_add_input_port" field.</summary>
    public const int Cv2AddInputPortFieldNumber = 1000012;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AddInputPortPayloadData cv2AddInputPort_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AddInputPortPayloadData Cv2AddInputPort {
      get { return cv2AddInputPort_; }
      set {
        cv2AddInputPort_ = value;
      }
    }

    /// <summary>Field number for the "cv2_add_output_desc" field.</summary>
    public const int Cv2AddOutputDescFieldNumber = 1000013;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AddOutputDescPayloadData cv2AddOutputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AddOutputDescPayloadData Cv2AddOutputDesc {
      get { return cv2AddOutputDesc_; }
      set {
        cv2AddOutputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_add_node_desc" field.</summary>
    public const int Cv2AddNodeDescFieldNumber = 1000014;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AddNodeDescPayloadData cv2AddNodeDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AddNodeDescPayloadData Cv2AddNodeDesc {
      get { return cv2AddNodeDesc_; }
      set {
        cv2AddNodeDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_input_desc" field.</summary>
    public const int Cv2RemoveInputDescFieldNumber = 1000015;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputDescPayloadData cv2RemoveInputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputDescPayloadData Cv2RemoveInputDesc {
      get { return cv2RemoveInputDesc_; }
      set {
        cv2RemoveInputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_input_port" field.</summary>
    public const int Cv2RemoveInputPortFieldNumber = 1000016;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortPayloadData cv2RemoveInputPort_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortPayloadData Cv2RemoveInputPort {
      get { return cv2RemoveInputPort_; }
      set {
        cv2RemoveInputPort_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_output_desc" field.</summary>
    public const int Cv2RemoveOutputDescFieldNumber = 1000017;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputDescPayloadData cv2RemoveOutputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputDescPayloadData Cv2RemoveOutputDesc {
      get { return cv2RemoveOutputDesc_; }
      set {
        cv2RemoveOutputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_node_desc" field.</summary>
    public const int Cv2RemoveNodeDescFieldNumber = 1000018;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodeDescPayloadData cv2RemoveNodeDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodeDescPayloadData Cv2RemoveNodeDesc {
      get { return cv2RemoveNodeDesc_; }
      set {
        cv2RemoveNodeDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_spawn_template" field.</summary>
    public const int Cv2SpawnTemplateFieldNumber = 1000019;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SpawnTemplatePayloadData cv2SpawnTemplate_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SpawnTemplatePayloadData Cv2SpawnTemplate {
      get { return cv2SpawnTemplate_; }
      set {
        cv2SpawnTemplate_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_node_name" field.</summary>
    public const int Cv2SetNodeNameFieldNumber = 1000020;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeNamePayloadData cv2SetNodeName_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeNamePayloadData Cv2SetNodeName {
      get { return cv2SetNodeName_; }
      set {
        cv2SetNodeName_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_node_transform" field.</summary>
    public const int Cv2SetNodeTransformFieldNumber = 1000021;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeTransformPayloadData cv2SetNodeTransform_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeTransformPayloadData Cv2SetNodeTransform {
      get { return cv2SetNodeTransform_; }
      set {
        cv2SetNodeTransform_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_default_value" field.</summary>
    public const int Cv2SetDefaultValueFieldNumber = 1000022;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetDefaultValuePayloadData cv2SetDefaultValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetDefaultValuePayloadData Cv2SetDefaultValue {
      get { return cv2SetDefaultValue_; }
      set {
        cv2SetDefaultValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_deserialize_object_board" field.</summary>
    public const int Cv2DeserializeObjectBoardFieldNumber = 1000023;
    private global::Circuits.Static.RecRoom.Protobuf.CV2DeserializeObjectBoardPayloadData cv2DeserializeObjectBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2DeserializeObjectBoardPayloadData Cv2DeserializeObjectBoard {
      get { return cv2DeserializeObjectBoard_; }
      set {
        cv2DeserializeObjectBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_event_node_base_registration" field.</summary>
    public const int Cv2SetEventNodeBaseRegistrationFieldNumber = 1000024;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetEventNodeBaseRegistrationPayloadData cv2SetEventNodeBaseRegistration_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetEventNodeBaseRegistrationPayloadData Cv2SetEventNodeBaseRegistration {
      get { return cv2SetEventNodeBaseRegistration_; }
      set {
        cv2SetEventNodeBaseRegistration_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_event_sender_target" field.</summary>
    public const int Cv2SetEventSenderTargetFieldNumber = 1000025;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetEventSenderTargetPayloadData cv2SetEventSenderTarget_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetEventSenderTargetPayloadData Cv2SetEventSenderTarget {
      get { return cv2SetEventSenderTarget_; }
      set {
        cv2SetEventSenderTarget_ = value;
      }
    }

    /// <summary>Field number for the "cv2_add_graph" field.</summary>
    public const int Cv2AddGraphFieldNumber = 1000026;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AddGraphPayloadData cv2AddGraph_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AddGraphPayloadData Cv2AddGraph {
      get { return cv2AddGraph_; }
      set {
        cv2AddGraph_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_graph" field.</summary>
    public const int Cv2RemoveGraphFieldNumber = 1000027;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveGraphPayloadData cv2RemoveGraph_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveGraphPayloadData Cv2RemoveGraph {
      get { return cv2RemoveGraph_; }
      set {
        cv2RemoveGraph_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_object_board_object_attachment_mode" field.</summary>
    public const int Cv2SetObjectBoardObjectAttachmentModeFieldNumber = 1000028;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectBoardObjectAttachmentModePayloadData cv2SetObjectBoardObjectAttachmentMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectBoardObjectAttachmentModePayloadData Cv2SetObjectBoardObjectAttachmentMode {
      get { return cv2SetObjectBoardObjectAttachmentMode_; }
      set {
        cv2SetObjectBoardObjectAttachmentMode_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_active_player_definition_board" field.</summary>
    public const int Cv2SetActivePlayerDefinitionBoardFieldNumber = 1000029;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetActivePlayerDefinitionBoardPayloadData cv2SetActivePlayerDefinitionBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetActivePlayerDefinitionBoardPayloadData Cv2SetActivePlayerDefinitionBoard {
      get { return cv2SetActivePlayerDefinitionBoard_; }
      set {
        cv2SetActivePlayerDefinitionBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_variable_memory_type" field.</summary>
    public const int Cv2SetVariableMemoryTypeFieldNumber = 1000031;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableMemoryTypePayloadData cv2SetVariableMemoryType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableMemoryTypePayloadData Cv2SetVariableMemoryType {
      get { return cv2SetVariableMemoryType_; }
      set {
        cv2SetVariableMemoryType_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_log_string_channel" field.</summary>
    public const int Cv2SetLogStringChannelFieldNumber = 1000032;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetLogStringChannelPayloadData cv2SetLogStringChannel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetLogStringChannelPayloadData Cv2SetLogStringChannel {
      get { return cv2SetLogStringChannel_; }
      set {
        cv2SetLogStringChannel_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_object_board" field.</summary>
    public const int Cv2RemoveObjectBoardFieldNumber = 1000033;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveObjectBoardPayloadData cv2RemoveObjectBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveObjectBoardPayloadData Cv2RemoveObjectBoard {
      get { return cv2RemoveObjectBoard_; }
      set {
        cv2RemoveObjectBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_node_color" field.</summary>
    public const int Cv2SetNodeColorFieldNumber = 1000034;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeColorPayloadData cv2SetNodeColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeColorPayloadData Cv2SetNodeColor {
      get { return cv2SetNodeColor_; }
      set {
        cv2SetNodeColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_award_currency_node_currency_replication_id" field.</summary>
    public const int Cv2SetAwardCurrencyNodeCurrencyReplicationIdFieldNumber = 1000035;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData cv2SetAwardCurrencyNodeCurrencyReplicationId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData Cv2SetAwardCurrencyNodeCurrencyReplicationId {
      get { return cv2SetAwardCurrencyNodeCurrencyReplicationId_; }
      set {
        cv2SetAwardCurrencyNodeCurrencyReplicationId_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_get_balance_node_currency_replication_id" field.</summary>
    public const int Cv2SetGetBalanceNodeCurrencyReplicationIdFieldNumber = 1000036;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData cv2SetGetBalanceNodeCurrencyReplicationId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData Cv2SetGetBalanceNodeCurrencyReplicationId {
      get { return cv2SetGetBalanceNodeCurrencyReplicationId_; }
      set {
        cv2SetGetBalanceNodeCurrencyReplicationId_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_award_currency_node_log_output" field.</summary>
    public const int Cv2SetAwardCurrencyNodeLogOutputFieldNumber = 1000037;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeLogOutputPayloadData cv2SetAwardCurrencyNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeLogOutputPayloadData Cv2SetAwardCurrencyNodeLogOutput {
      get { return cv2SetAwardCurrencyNodeLogOutput_; }
      set {
        cv2SetAwardCurrencyNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_get_balance_node_log_output" field.</summary>
    public const int Cv2SetGetBalanceNodeLogOutputFieldNumber = 1000038;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeLogOutputPayloadData cv2SetGetBalanceNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeLogOutputPayloadData Cv2SetGetBalanceNodeLogOutput {
      get { return cv2SetGetBalanceNodeLogOutput_; }
      set {
        cv2SetGetBalanceNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_consumable" field.</summary>
    public const int Cv2SetConstantConsumableFieldNumber = 1000039;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantConsumablePayloadData cv2SetConstantConsumable_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantConsumablePayloadData Cv2SetConstantConsumable {
      get { return cv2SetConstantConsumable_; }
      set {
        cv2SetConstantConsumable_ = value;
      }
    }

    /// <summary>Field number for the "cv2_cloud_data_reset_entry" field.</summary>
    public const int Cv2CloudDataResetEntryFieldNumber = 1000040;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataResetEntryPayloadData cv2CloudDataResetEntry_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataResetEntryPayloadData Cv2CloudDataResetEntry {
      get { return cv2CloudDataResetEntry_; }
      set {
        cv2CloudDataResetEntry_ = value;
      }
    }

    /// <summary>Field number for the "cv2_cloud_data_delete_entry" field.</summary>
    public const int Cv2CloudDataDeleteEntryFieldNumber = 1000041;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataDeleteEntryPayloadData cv2CloudDataDeleteEntry_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataDeleteEntryPayloadData Cv2CloudDataDeleteEntry {
      get { return cv2CloudDataDeleteEntry_; }
      set {
        cv2CloudDataDeleteEntry_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_raycast_ignore_players" field.</summary>
    public const int Cv2SetRaycastIgnorePlayersFieldNumber = 1000042;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnorePlayersPayloadData cv2SetRaycastIgnorePlayers_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnorePlayersPayloadData Cv2SetRaycastIgnorePlayers {
      get { return cv2SetRaycastIgnorePlayers_; }
      set {
        cv2SetRaycastIgnorePlayers_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_raycast_ignore_objects" field.</summary>
    public const int Cv2SetRaycastIgnoreObjectsFieldNumber = 1000043;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnoreObjectsPayloadData cv2SetRaycastIgnoreObjects_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnoreObjectsPayloadData Cv2SetRaycastIgnoreObjects {
      get { return cv2SetRaycastIgnoreObjects_; }
      set {
        cv2SetRaycastIgnoreObjects_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_variable_node_home_value" field.</summary>
    public const int Cv2SetVariableNodeHomeValueFieldNumber = 1000044;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableNodeHomeValuePayloadData cv2SetVariableNodeHomeValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableNodeHomeValuePayloadData Cv2SetVariableNodeHomeValue {
      get { return cv2SetVariableNodeHomeValue_; }
      set {
        cv2SetVariableNodeHomeValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_leaderboard_stat_mode" field.</summary>
    public const int Cv2SetLeaderboardStatModeFieldNumber = 1000045;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetLeaderboardStatModePayloadData cv2SetLeaderboardStatMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetLeaderboardStatModePayloadData Cv2SetLeaderboardStatMode {
      get { return cv2SetLeaderboardStatMode_; }
      set {
        cv2SetLeaderboardStatMode_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_color_constant_index_value" field.</summary>
    public const int Cv2SetColorConstantIndexValueFieldNumber = 1000046;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetColorConstantIndexValuePayloadData cv2SetColorConstantIndexValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetColorConstantIndexValuePayloadData Cv2SetColorConstantIndexValue {
      get { return cv2SetColorConstantIndexValue_; }
      set {
        cv2SetColorConstantIndexValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_comment_body" field.</summary>
    public const int Cv2SetCommentBodyFieldNumber = 1000047;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentBodyPayloadData cv2SetCommentBody_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentBodyPayloadData Cv2SetCommentBody {
      get { return cv2SetCommentBody_; }
      set {
        cv2SetCommentBody_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_comment_color" field.</summary>
    public const int Cv2SetCommentColorFieldNumber = 1000048;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentColorPayloadData cv2SetCommentColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentColorPayloadData Cv2SetCommentColor {
      get { return cv2SetCommentColor_; }
      set {
        cv2SetCommentColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_comment_always_on" field.</summary>
    public const int Cv2SetCommentAlwaysOnFieldNumber = 1000049;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentAlwaysOnPayloadData cv2SetCommentAlwaysOn_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentAlwaysOnPayloadData Cv2SetCommentAlwaysOn {
      get { return cv2SetCommentAlwaysOn_; }
      set {
        cv2SetCommentAlwaysOn_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sample_audio_node_values" field.</summary>
    public const int Cv2SetSampleAudioNodeValuesFieldNumber = 1000050;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodeValuesPayloadData cv2SetSampleAudioNodeValues_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodeValuesPayloadData Cv2SetSampleAudioNodeValues {
      get { return cv2SetSampleAudioNodeValues_; }
      set {
        cv2SetSampleAudioNodeValues_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sample_audio_node_preload" field.</summary>
    public const int Cv2SetSampleAudioNodePreloadFieldNumber = 1000051;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodePreloadPayloadData cv2SetSampleAudioNodePreload_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodePreloadPayloadData Cv2SetSampleAudioNodePreload {
      get { return cv2SetSampleAudioNodePreload_; }
      set {
        cv2SetSampleAudioNodePreload_ = value;
      }
    }

    /// <summary>Field number for the "cv2_rename_input_desc" field.</summary>
    public const int Cv2RenameInputDescFieldNumber = 1000052;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RenameInputDescPayloadData cv2RenameInputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RenameInputDescPayloadData Cv2RenameInputDesc {
      get { return cv2RenameInputDesc_; }
      set {
        cv2RenameInputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_rename_output_desc" field.</summary>
    public const int Cv2RenameOutputDescFieldNumber = 1000053;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RenameOutputDescPayloadData cv2RenameOutputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RenameOutputDescPayloadData Cv2RenameOutputDesc {
      get { return cv2RenameOutputDesc_; }
      set {
        cv2RenameOutputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_rename_node_group" field.</summary>
    public const int Cv2RenameNodeGroupFieldNumber = 1000054;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RenameNodeGroupPayloadData cv2RenameNodeGroup_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RenameNodeGroupPayloadData Cv2RenameNodeGroup {
      get { return cv2RenameNodeGroup_; }
      set {
        cv2RenameNodeGroup_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_destination" field.</summary>
    public const int Cv2SetConstantDestinationFieldNumber = 1000055;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantDestinationPayloadData cv2SetConstantDestination_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantDestinationPayloadData Cv2SetConstantDestination {
      get { return cv2SetConstantDestination_; }
      set {
        cv2SetConstantDestination_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_audio_clip_value" field.</summary>
    public const int Cv2SetAudioClipValueFieldNumber = 1000056;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipValuePayloadData cv2SetAudioClipValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipValuePayloadData Cv2SetAudioClipValue {
      get { return cv2SetAudioClipValue_; }
      set {
        cv2SetAudioClipValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_hud_element" field.</summary>
    public const int Cv2SetHudElementFieldNumber = 1000057;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementPayloadData cv2SetHudElement_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementPayloadData Cv2SetHudElement {
      get { return cv2SetHudElement_; }
      set {
        cv2SetHudElement_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_hud_element_color" field.</summary>
    public const int Cv2SetHudElementColorFieldNumber = 1000058;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementColorPayloadData cv2SetHudElementColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementColorPayloadData Cv2SetHudElementColor {
      get { return cv2SetHudElementColor_; }
      set {
        cv2SetHudElementColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_hud_element_label" field.</summary>
    public const int Cv2SetHudElementLabelFieldNumber = 1000059;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementLabelPayloadData cv2SetHudElementLabel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementLabelPayloadData Cv2SetHudElementLabel {
      get { return cv2SetHudElementLabel_; }
      set {
        cv2SetHudElementLabel_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_hud_element_value" field.</summary>
    public const int Cv2SetHudElementValueFieldNumber = 1000060;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementValuePayloadData cv2SetHudElementValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementValuePayloadData Cv2SetHudElementValue {
      get { return cv2SetHudElementValue_; }
      set {
        cv2SetHudElementValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_hud_element_max_value" field.</summary>
    public const int Cv2SetHudElementMaxValueFieldNumber = 1000061;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementMaxValuePayloadData cv2SetHudElementMaxValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementMaxValuePayloadData Cv2SetHudElementMaxValue {
      get { return cv2SetHudElementMaxValue_; }
      set {
        cv2SetHudElementMaxValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_hud_element_show_label" field.</summary>
    public const int Cv2SetHudElementShowLabelFieldNumber = 1000062;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowLabelPayloadData cv2SetHudElementShowLabel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowLabelPayloadData Cv2SetHudElementShowLabel {
      get { return cv2SetHudElementShowLabel_; }
      set {
        cv2SetHudElementShowLabel_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_hud_element_show_value_text" field.</summary>
    public const int Cv2SetHudElementShowValueTextFieldNumber = 1000063;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowValueTextPayloadData cv2SetHudElementShowValueText_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowValueTextPayloadData Cv2SetHudElementShowValueText {
      get { return cv2SetHudElementShowValueText_; }
      set {
        cv2SetHudElementShowValueText_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_name_color_synced" field.</summary>
    public const int Cv2SetPlayerNameColorSyncedFieldNumber = 1000064;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerNameColorSyncedPayloadData cv2SetPlayerNameColorSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerNameColorSyncedPayloadData Cv2SetPlayerNameColorSynced {
      get { return cv2SetPlayerNameColorSynced_; }
      set {
        cv2SetPlayerNameColorSynced_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_player_outfit_slot_flag" field.</summary>
    public const int Cv2SetConstantPlayerOutfitSlotFlagFieldNumber = 1000065;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerOutfitSlotFlagPayloadData cv2SetConstantPlayerOutfitSlotFlag_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerOutfitSlotFlagPayloadData Cv2SetConstantPlayerOutfitSlotFlag {
      get { return cv2SetConstantPlayerOutfitSlotFlag_; }
      set {
        cv2SetConstantPlayerOutfitSlotFlag_ = value;
      }
    }

    /// <summary>Field number for the "cv2_bytes_debug" field.</summary>
    public const int Cv2BytesDebugFieldNumber = 1000066;
    private global::Circuits.Static.RecRoom.Protobuf.CV2BytesDebugPayloadData cv2BytesDebug_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2BytesDebugPayloadData Cv2BytesDebug {
      get { return cv2BytesDebug_; }
      set {
        cv2BytesDebug_ = value;
      }
    }

    /// <summary>Field number for the "cv2_reparent_nodes" field.</summary>
    public const int Cv2ReparentNodesFieldNumber = 1000067;
    private global::Circuits.Static.RecRoom.Protobuf.CV2ReparentNodesPayloadData cv2ReparentNodes_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2ReparentNodesPayloadData Cv2ReparentNodes {
      get { return cv2ReparentNodes_; }
      set {
        cv2ReparentNodes_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_interaction_filter" field.</summary>
    public const int Cv2SetInteractionFilterFieldNumber = 1000068;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetInteractionFilterPayloadData cv2SetInteractionFilter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetInteractionFilterPayloadData Cv2SetInteractionFilter {
      get { return cv2SetInteractionFilter_; }
      set {
        cv2SetInteractionFilter_ = value;
      }
    }

    /// <summary>Field number for the "cv2_remove_interaction_filter" field.</summary>
    public const int Cv2RemoveInteractionFilterFieldNumber = 1000069;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInteractionFilterPayloadData cv2RemoveInteractionFilter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInteractionFilterPayloadData Cv2RemoveInteractionFilter {
      get { return cv2RemoveInteractionFilter_; }
      set {
        cv2RemoveInteractionFilter_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_enabled" field.</summary>
    public const int Cv2SetPlayerUiEnabledFieldNumber = 1000070;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIEnabledPayloadData cv2SetPlayerUiEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIEnabledPayloadData Cv2SetPlayerUiEnabled {
      get { return cv2SetPlayerUiEnabled_; }
      set {
        cv2SetPlayerUiEnabled_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_synced" field.</summary>
    public const int Cv2SetPlayerUiSyncedFieldNumber = 1000071;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUISyncedPayloadData cv2SetPlayerUiSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUISyncedPayloadData Cv2SetPlayerUiSynced {
      get { return cv2SetPlayerUiSynced_; }
      set {
        cv2SetPlayerUiSynced_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_bar_enabled" field.</summary>
    public const int Cv2SetPlayerUiBarEnabledFieldNumber = 1000072;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarEnabledPayloadData cv2SetPlayerUiBarEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarEnabledPayloadData Cv2SetPlayerUiBarEnabled {
      get { return cv2SetPlayerUiBarEnabled_; }
      set {
        cv2SetPlayerUiBarEnabled_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_bar_color" field.</summary>
    public const int Cv2SetPlayerUiBarColorFieldNumber = 1000073;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarColorPayloadData cv2SetPlayerUiBarColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarColorPayloadData Cv2SetPlayerUiBarColor {
      get { return cv2SetPlayerUiBarColor_; }
      set {
        cv2SetPlayerUiBarColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_bar_value" field.</summary>
    public const int Cv2SetPlayerUiBarValueFieldNumber = 1000074;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarValuePayloadData cv2SetPlayerUiBarValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarValuePayloadData Cv2SetPlayerUiBarValue {
      get { return cv2SetPlayerUiBarValue_; }
      set {
        cv2SetPlayerUiBarValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_bar_max_value" field.</summary>
    public const int Cv2SetPlayerUiBarMaxValueFieldNumber = 1000075;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarMaxValuePayloadData cv2SetPlayerUiBarMaxValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarMaxValuePayloadData Cv2SetPlayerUiBarMaxValue {
      get { return cv2SetPlayerUiBarMaxValue_; }
      set {
        cv2SetPlayerUiBarMaxValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_bar_animated" field.</summary>
    public const int Cv2SetPlayerUiBarAnimatedFieldNumber = 1000076;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarAnimatedPayloadData cv2SetPlayerUiBarAnimated_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarAnimatedPayloadData Cv2SetPlayerUiBarAnimated {
      get { return cv2SetPlayerUiBarAnimated_; }
      set {
        cv2SetPlayerUiBarAnimated_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_text_enabled" field.</summary>
    public const int Cv2SetPlayerUiTextEnabledFieldNumber = 1000077;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextEnabledPayloadData cv2SetPlayerUiTextEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextEnabledPayloadData Cv2SetPlayerUiTextEnabled {
      get { return cv2SetPlayerUiTextEnabled_; }
      set {
        cv2SetPlayerUiTextEnabled_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_text_text" field.</summary>
    public const int Cv2SetPlayerUiTextTextFieldNumber = 1000078;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextTextPayloadData cv2SetPlayerUiTextText_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextTextPayloadData Cv2SetPlayerUiTextText {
      get { return cv2SetPlayerUiTextText_; }
      set {
        cv2SetPlayerUiTextText_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_text_color" field.</summary>
    public const int Cv2SetPlayerUiTextColorFieldNumber = 1000079;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextColorPayloadData cv2SetPlayerUiTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextColorPayloadData Cv2SetPlayerUiTextColor {
      get { return cv2SetPlayerUiTextColor_; }
      set {
        cv2SetPlayerUiTextColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_role_filter" field.</summary>
    public const int Cv2SetPlayerUiRoleFilterFieldNumber = 1000080;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIRoleFilterPayloadData cv2SetPlayerUiRoleFilter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIRoleFilterPayloadData Cv2SetPlayerUiRoleFilter {
      get { return cv2SetPlayerUiRoleFilter_; }
      set {
        cv2SetPlayerUiRoleFilter_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_filter_mode" field.</summary>
    public const int Cv2SetPlayerUiFilterModeFieldNumber = 1000081;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterModePayloadData cv2SetPlayerUiFilterMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterModePayloadData Cv2SetPlayerUiFilterMode {
      get { return cv2SetPlayerUiFilterMode_; }
      set {
        cv2SetPlayerUiFilterMode_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_room_key" field.</summary>
    public const int Cv2SetConstantRoomKeyFieldNumber = 1000082;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomKeyPayloadData cv2SetConstantRoomKey_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomKeyPayloadData Cv2SetConstantRoomKey {
      get { return cv2SetConstantRoomKey_; }
      set {
        cv2SetConstantRoomKey_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_moods_constant_synced" field.</summary>
    public const int Cv2SetMoodsConstantSyncedFieldNumber = 1000083;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantSyncedPayloadData cv2SetMoodsConstantSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantSyncedPayloadData Cv2SetMoodsConstantSynced {
      get { return cv2SetMoodsConstantSynced_; }
      set {
        cv2SetMoodsConstantSynced_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_moods_constant_blend_time" field.</summary>
    public const int Cv2SetMoodsConstantBlendTimeFieldNumber = 1000084;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantBlendTimePayloadData cv2SetMoodsConstantBlendTime_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantBlendTimePayloadData Cv2SetMoodsConstantBlendTime {
      get { return cv2SetMoodsConstantBlendTime_; }
      set {
        cv2SetMoodsConstantBlendTime_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_moods_constant_role_filter_mode" field.</summary>
    public const int Cv2SetMoodsConstantRoleFilterModeFieldNumber = 1000085;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantRoleFilterModePayloadData cv2SetMoodsConstantRoleFilterMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantRoleFilterModePayloadData Cv2SetMoodsConstantRoleFilterMode {
      get { return cv2SetMoodsConstantRoleFilterMode_; }
      set {
        cv2SetMoodsConstantRoleFilterMode_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_moods_constant_filtered_roles" field.</summary>
    public const int Cv2SetMoodsConstantFilteredRolesFieldNumber = 1000086;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantFilteredRolesPayloadData cv2SetMoodsConstantFilteredRoles_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantFilteredRolesPayloadData Cv2SetMoodsConstantFilteredRoles {
      get { return cv2SetMoodsConstantFilteredRoles_; }
      set {
        cv2SetMoodsConstantFilteredRoles_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_moods_constant_ease_in" field.</summary>
    public const int Cv2SetMoodsConstantEaseInFieldNumber = 1000087;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantEaseInPayloadData cv2SetMoodsConstantEaseIn_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantEaseInPayloadData Cv2SetMoodsConstantEaseIn {
      get { return cv2SetMoodsConstantEaseIn_; }
      set {
        cv2SetMoodsConstantEaseIn_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_sun_color" field.</summary>
    public const int Cv2SetSunConstantSunColorFieldNumber = 1000088;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunColorPayloadData cv2SetSunConstantSunColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunColorPayloadData Cv2SetSunConstantSunColor {
      get { return cv2SetSunConstantSunColor_; }
      set {
        cv2SetSunConstantSunColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_sun_intensity" field.</summary>
    public const int Cv2SetSunConstantSunIntensityFieldNumber = 1000089;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunIntensityPayloadData cv2SetSunConstantSunIntensity_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunIntensityPayloadData Cv2SetSunConstantSunIntensity {
      get { return cv2SetSunConstantSunIntensity_; }
      set {
        cv2SetSunConstantSunIntensity_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_shadow_strength" field.</summary>
    public const int Cv2SetSunConstantShadowStrengthFieldNumber = 1000090;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantShadowStrengthPayloadData cv2SetSunConstantShadowStrength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantShadowStrengthPayloadData Cv2SetSunConstantShadowStrength {
      get { return cv2SetSunConstantShadowStrength_; }
      set {
        cv2SetSunConstantShadowStrength_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_disc_size" field.</summary>
    public const int Cv2SetSunConstantDiscSizeFieldNumber = 1000091;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantDiscSizePayloadData cv2SetSunConstantDiscSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantDiscSizePayloadData Cv2SetSunConstantDiscSize {
      get { return cv2SetSunConstantDiscSize_; }
      set {
        cv2SetSunConstantDiscSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_glow_color" field.</summary>
    public const int Cv2SetSunConstantGlowColorFieldNumber = 1000092;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowColorPayloadData cv2SetSunConstantGlowColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowColorPayloadData Cv2SetSunConstantGlowColor {
      get { return cv2SetSunConstantGlowColor_; }
      set {
        cv2SetSunConstantGlowColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_glow_strength" field.</summary>
    public const int Cv2SetSunConstantGlowStrengthFieldNumber = 1000093;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowStrengthPayloadData cv2SetSunConstantGlowStrength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowStrengthPayloadData Cv2SetSunConstantGlowStrength {
      get { return cv2SetSunConstantGlowStrength_; }
      set {
        cv2SetSunConstantGlowStrength_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_glow_size" field.</summary>
    public const int Cv2SetSunConstantGlowSizeFieldNumber = 1000094;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowSizePayloadData cv2SetSunConstantGlowSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowSizePayloadData Cv2SetSunConstantGlowSize {
      get { return cv2SetSunConstantGlowSize_; }
      set {
        cv2SetSunConstantGlowSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_glow_horizon" field.</summary>
    public const int Cv2SetSunConstantGlowHorizonFieldNumber = 1000095;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowHorizonPayloadData cv2SetSunConstantGlowHorizon_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowHorizonPayloadData Cv2SetSunConstantGlowHorizon {
      get { return cv2SetSunConstantGlowHorizon_; }
      set {
        cv2SetSunConstantGlowHorizon_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_reflection_intensity" field.</summary>
    public const int Cv2SetSunConstantReflectionIntensityFieldNumber = 1000096;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantReflectionIntensityPayloadData cv2SetSunConstantReflectionIntensity_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantReflectionIntensityPayloadData Cv2SetSunConstantReflectionIntensity {
      get { return cv2SetSunConstantReflectionIntensity_; }
      set {
        cv2SetSunConstantReflectionIntensity_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_sun_constant_clip_horizon" field.</summary>
    public const int Cv2SetSunConstantClipHorizonFieldNumber = 1000097;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantClipHorizonPayloadData cv2SetSunConstantClipHorizon_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantClipHorizonPayloadData Cv2SetSunConstantClipHorizon {
      get { return cv2SetSunConstantClipHorizon_; }
      set {
        cv2SetSunConstantClipHorizon_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_fog_constant_fog_color" field.</summary>
    public const int Cv2SetFogConstantFogColorFieldNumber = 1000098;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFogColorPayloadData cv2SetFogConstantFogColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFogColorPayloadData Cv2SetFogConstantFogColor {
      get { return cv2SetFogConstantFogColor_; }
      set {
        cv2SetFogConstantFogColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_fog_constant_start_distance" field.</summary>
    public const int Cv2SetFogConstantStartDistanceFieldNumber = 1000099;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantStartDistancePayloadData cv2SetFogConstantStartDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantStartDistancePayloadData Cv2SetFogConstantStartDistance {
      get { return cv2SetFogConstantStartDistance_; }
      set {
        cv2SetFogConstantStartDistance_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_fog_constant_fade_distance" field.</summary>
    public const int Cv2SetFogConstantFadeDistanceFieldNumber = 1000100;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFadeDistancePayloadData cv2SetFogConstantFadeDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFadeDistancePayloadData Cv2SetFogConstantFadeDistance {
      get { return cv2SetFogConstantFadeDistance_; }
      set {
        cv2SetFogConstantFadeDistance_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_skydome_constant_sky_bottom_color" field.</summary>
    public const int Cv2SetSkydomeConstantSkyBottomColorFieldNumber = 1000101;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyBottomColorPayloadData cv2SetSkydomeConstantSkyBottomColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyBottomColorPayloadData Cv2SetSkydomeConstantSkyBottomColor {
      get { return cv2SetSkydomeConstantSkyBottomColor_; }
      set {
        cv2SetSkydomeConstantSkyBottomColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_skydome_constant_sky_top_color" field.</summary>
    public const int Cv2SetSkydomeConstantSkyTopColorFieldNumber = 1000102;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyTopColorPayloadData cv2SetSkydomeConstantSkyTopColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyTopColorPayloadData Cv2SetSkydomeConstantSkyTopColor {
      get { return cv2SetSkydomeConstantSkyTopColor_; }
      set {
        cv2SetSkydomeConstantSkyTopColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_skydome_constant_ground_bottom_color" field.</summary>
    public const int Cv2SetSkydomeConstantGroundBottomColorFieldNumber = 1000103;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundBottomColorPayloadData cv2SetSkydomeConstantGroundBottomColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundBottomColorPayloadData Cv2SetSkydomeConstantGroundBottomColor {
      get { return cv2SetSkydomeConstantGroundBottomColor_; }
      set {
        cv2SetSkydomeConstantGroundBottomColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_skydome_constant_ground_top_color" field.</summary>
    public const int Cv2SetSkydomeConstantGroundTopColorFieldNumber = 1000104;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundTopColorPayloadData cv2SetSkydomeConstantGroundTopColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundTopColorPayloadData Cv2SetSkydomeConstantGroundTopColor {
      get { return cv2SetSkydomeConstantGroundTopColor_; }
      set {
        cv2SetSkydomeConstantGroundTopColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_skydome_constant_horizon_color" field.</summary>
    public const int Cv2SetSkydomeConstantHorizonColorFieldNumber = 1000105;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonColorPayloadData cv2SetSkydomeConstantHorizonColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonColorPayloadData Cv2SetSkydomeConstantHorizonColor {
      get { return cv2SetSkydomeConstantHorizonColor_; }
      set {
        cv2SetSkydomeConstantHorizonColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_skydome_constant_horizon_size" field.</summary>
    public const int Cv2SetSkydomeConstantHorizonSizeFieldNumber = 1000106;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonSizePayloadData cv2SetSkydomeConstantHorizonSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonSizePayloadData Cv2SetSkydomeConstantHorizonSize {
      get { return cv2SetSkydomeConstantHorizonSize_; }
      set {
        cv2SetSkydomeConstantHorizonSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_skydome_constant_horizon_strength" field.</summary>
    public const int Cv2SetSkydomeConstantHorizonStrengthFieldNumber = 1000107;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonStrengthPayloadData cv2SetSkydomeConstantHorizonStrength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonStrengthPayloadData Cv2SetSkydomeConstantHorizonStrength {
      get { return cv2SetSkydomeConstantHorizonStrength_; }
      set {
        cv2SetSkydomeConstantHorizonStrength_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_background_objects_constant_object_variant" field.</summary>
    public const int Cv2SetBackgroundObjectsConstantObjectVariantFieldNumber = 1000108;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantObjectVariantPayloadData cv2SetBackgroundObjectsConstantObjectVariant_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantObjectVariantPayloadData Cv2SetBackgroundObjectsConstantObjectVariant {
      get { return cv2SetBackgroundObjectsConstantObjectVariant_; }
      set {
        cv2SetBackgroundObjectsConstantObjectVariant_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_background_objects_constant_color" field.</summary>
    public const int Cv2SetBackgroundObjectsConstantColorFieldNumber = 1000109;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantColorPayloadData cv2SetBackgroundObjectsConstantColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantColorPayloadData Cv2SetBackgroundObjectsConstantColor {
      get { return cv2SetBackgroundObjectsConstantColor_; }
      set {
        cv2SetBackgroundObjectsConstantColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_background_objects_constant_rotation" field.</summary>
    public const int Cv2SetBackgroundObjectsConstantRotationFieldNumber = 1000110;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantRotationPayloadData cv2SetBackgroundObjectsConstantRotation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantRotationPayloadData Cv2SetBackgroundObjectsConstantRotation {
      get { return cv2SetBackgroundObjectsConstantRotation_; }
      set {
        cv2SetBackgroundObjectsConstantRotation_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_background_objects_constant_transparency" field.</summary>
    public const int Cv2SetBackgroundObjectsConstantTransparencyFieldNumber = 1000111;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantTransparencyPayloadData cv2SetBackgroundObjectsConstantTransparency_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantTransparencyPayloadData Cv2SetBackgroundObjectsConstantTransparency {
      get { return cv2SetBackgroundObjectsConstantTransparency_; }
      set {
        cv2SetBackgroundObjectsConstantTransparency_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_audio_clip_volume" field.</summary>
    public const int Cv2SetAudioClipVolumeFieldNumber = 1000112;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipVolumePayloadData cv2SetAudioClipVolume_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipVolumePayloadData Cv2SetAudioClipVolume {
      get { return cv2SetAudioClipVolume_; }
      set {
        cv2SetAudioClipVolume_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_audio_clip_playback_speed_shift" field.</summary>
    public const int Cv2SetAudioClipPlaybackSpeedShiftFieldNumber = 1000113;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedShiftPayloadData cv2SetAudioClipPlaybackSpeedShift_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedShiftPayloadData Cv2SetAudioClipPlaybackSpeedShift {
      get { return cv2SetAudioClipPlaybackSpeedShift_; }
      set {
        cv2SetAudioClipPlaybackSpeedShift_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_audio_clip_playback_speed_variation" field.</summary>
    public const int Cv2SetAudioClipPlaybackSpeedVariationFieldNumber = 1000114;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedVariationPayloadData cv2SetAudioClipPlaybackSpeedVariation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedVariationPayloadData Cv2SetAudioClipPlaybackSpeedVariation {
      get { return cv2SetAudioClipPlaybackSpeedVariation_; }
      set {
        cv2SetAudioClipPlaybackSpeedVariation_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_play_audio_at_position_synced" field.</summary>
    public const int Cv2SetPlayAudioAtPositionSyncedFieldNumber = 1000115;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionSyncedPayloadData cv2SetPlayAudioAtPositionSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionSyncedPayloadData Cv2SetPlayAudioAtPositionSynced {
      get { return cv2SetPlayAudioAtPositionSynced_; }
      set {
        cv2SetPlayAudioAtPositionSynced_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_play_audio_at_position_max_rolloff_distance" field.</summary>
    public const int Cv2SetPlayAudioAtPositionMaxRolloffDistanceFieldNumber = 1000116;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData cv2SetPlayAudioAtPositionMaxRolloffDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData Cv2SetPlayAudioAtPositionMaxRolloffDistance {
      get { return cv2SetPlayAudioAtPositionMaxRolloffDistance_; }
      set {
        cv2SetPlayAudioAtPositionMaxRolloffDistance_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_play_audio_at_position_rolloff_curve" field.</summary>
    public const int Cv2SetPlayAudioAtPositionRolloffCurveFieldNumber = 1000117;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionRolloffCurvePayloadData cv2SetPlayAudioAtPositionRolloffCurve_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionRolloffCurvePayloadData Cv2SetPlayAudioAtPositionRolloffCurve {
      get { return cv2SetPlayAudioAtPositionRolloffCurve_; }
      set {
        cv2SetPlayAudioAtPositionRolloffCurve_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_play_audio_at_position_audio_channel" field.</summary>
    public const int Cv2SetPlayAudioAtPositionAudioChannelFieldNumber = 1000118;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionAudioChannelPayloadData cv2SetPlayAudioAtPositionAudioChannel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionAudioChannelPayloadData Cv2SetPlayAudioAtPositionAudioChannel {
      get { return cv2SetPlayAudioAtPositionAudioChannel_; }
      set {
        cv2SetPlayAudioAtPositionAudioChannel_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_data_table_read_target" field.</summary>
    public const int Cv2SetDataTableReadTargetFieldNumber = 1000119;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetDataTableReadTargetPayloadData cv2SetDataTableReadTarget_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetDataTableReadTargetPayloadData Cv2SetDataTableReadTarget {
      get { return cv2SetDataTableReadTarget_; }
      set {
        cv2SetDataTableReadTarget_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_reward" field.</summary>
    public const int Cv2SetConstantRewardFieldNumber = 1000120;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRewardPayloadData cv2SetConstantReward_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRewardPayloadData Cv2SetConstantReward {
      get { return cv2SetConstantReward_; }
      set {
        cv2SetConstantReward_ = value;
      }
    }

    /// <summary>Field number for the "cv2_modify_ugc_reward" field.</summary>
    public const int Cv2ModifyUgcRewardFieldNumber = 1000121;
    private global::Circuits.Static.RecRoom.Protobuf.CV2ModifyUGCRewardPayloadData cv2ModifyUgcReward_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2ModifyUGCRewardPayloadData Cv2ModifyUgcReward {
      get { return cv2ModifyUgcReward_; }
      set {
        cv2ModifyUgcReward_ = value;
      }
    }

    /// <summary>Field number for the "cv2_delete_ugc_reward" field.</summary>
    public const int Cv2DeleteUgcRewardFieldNumber = 1000122;
    private global::Circuits.Static.RecRoom.Protobuf.CV2DeleteUGCRewardPayloadData cv2DeleteUgcReward_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2DeleteUGCRewardPayloadData Cv2DeleteUgcReward {
      get { return cv2DeleteUgcReward_; }
      set {
        cv2DeleteUgcReward_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_award_room_key_node_log_output" field.</summary>
    public const int Cv2SetAwardRoomKeyNodeLogOutputFieldNumber = 1000123;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardRoomKeyNodeLogOutputPayloadData cv2SetAwardRoomKeyNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardRoomKeyNodeLogOutputPayloadData Cv2SetAwardRoomKeyNodeLogOutput {
      get { return cv2SetAwardRoomKeyNodeLogOutput_; }
      set {
        cv2SetAwardRoomKeyNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_award_consumable_node_log_output" field.</summary>
    public const int Cv2SetAwardConsumableNodeLogOutputFieldNumber = 1000124;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardConsumableNodeLogOutputPayloadData cv2SetAwardConsumableNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardConsumableNodeLogOutputPayloadData Cv2SetAwardConsumableNodeLogOutput {
      get { return cv2SetAwardConsumableNodeLogOutput_; }
      set {
        cv2SetAwardConsumableNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_update_progression_settings" field.</summary>
    public const int Cv2UpdateProgressionSettingsFieldNumber = 1000125;
    private global::Circuits.Static.RecRoom.Protobuf.CV2UpdateProgressionSettingsPayloadData cv2UpdateProgressionSettings_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2UpdateProgressionSettingsPayloadData Cv2UpdateProgressionSettings {
      get { return cv2UpdateProgressionSettings_; }
      set {
        cv2UpdateProgressionSettings_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_locked_by_room_contributors" field.</summary>
    public const int Cv2SetLockedByRoomContributorsFieldNumber = 1000126;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetLockedByRoomContributorsPayloadData cv2SetLockedByRoomContributors_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetLockedByRoomContributorsPayloadData Cv2SetLockedByRoomContributors {
      get { return cv2SetLockedByRoomContributors_; }
      set {
        cv2SetLockedByRoomContributors_ = value;
      }
    }

    /// <summary>Field number for the "cv2_modify_data_table" field.</summary>
    public const int Cv2ModifyDataTableFieldNumber = 1000127;
    private global::Circuits.Static.RecRoom.Protobuf.CV2ModifyDataTablePayloadData cv2ModifyDataTable_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2ModifyDataTablePayloadData Cv2ModifyDataTable {
      get { return cv2ModifyDataTable_; }
      set {
        cv2ModifyDataTable_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_inventory_item" field.</summary>
    public const int Cv2SetConstantInventoryItemFieldNumber = 1000128;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantInventoryItemPayloadData cv2SetConstantInventoryItem_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantInventoryItemPayloadData Cv2SetConstantInventoryItem {
      get { return cv2SetConstantInventoryItem_; }
      set {
        cv2SetConstantInventoryItem_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_giftdrop_shop_item" field.</summary>
    public const int Cv2SetConstantGiftdropShopItemFieldNumber = 1000129;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantGiftDropShopItemPayloadData cv2SetConstantGiftdropShopItem_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantGiftDropShopItemPayloadData Cv2SetConstantGiftdropShopItem {
      get { return cv2SetConstantGiftdropShopItem_; }
      set {
        cv2SetConstantGiftdropShopItem_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_position" field.</summary>
    public const int Cv2SetBannerNotificationPositionFieldNumber = 1000130;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationPositionPayloadData cv2SetBannerNotificationPosition_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationPositionPayloadData Cv2SetBannerNotificationPosition {
      get { return cv2SetBannerNotificationPosition_; }
      set {
        cv2SetBannerNotificationPosition_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_title_text_color" field.</summary>
    public const int Cv2SetBannerNotificationTitleTextColorFieldNumber = 1000131;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextColorPayloadData cv2SetBannerNotificationTitleTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextColorPayloadData Cv2SetBannerNotificationTitleTextColor {
      get { return cv2SetBannerNotificationTitleTextColor_; }
      set {
        cv2SetBannerNotificationTitleTextColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_title_background_color" field.</summary>
    public const int Cv2SetBannerNotificationTitleBackgroundColorFieldNumber = 1000132;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleBackgroundColorPayloadData cv2SetBannerNotificationTitleBackgroundColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleBackgroundColorPayloadData Cv2SetBannerNotificationTitleBackgroundColor {
      get { return cv2SetBannerNotificationTitleBackgroundColor_; }
      set {
        cv2SetBannerNotificationTitleBackgroundColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_title_text_size" field.</summary>
    public const int Cv2SetBannerNotificationTitleTextSizeFieldNumber = 1000133;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextSizePayloadData cv2SetBannerNotificationTitleTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextSizePayloadData Cv2SetBannerNotificationTitleTextSize {
      get { return cv2SetBannerNotificationTitleTextSize_; }
      set {
        cv2SetBannerNotificationTitleTextSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_main_text_color" field.</summary>
    public const int Cv2SetBannerNotificationMainTextColorFieldNumber = 1000134;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextColorPayloadData cv2SetBannerNotificationMainTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextColorPayloadData Cv2SetBannerNotificationMainTextColor {
      get { return cv2SetBannerNotificationMainTextColor_; }
      set {
        cv2SetBannerNotificationMainTextColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_main_text_background_color" field.</summary>
    public const int Cv2SetBannerNotificationMainTextBackgroundColorFieldNumber = 1000135;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextBackgroundColorPayloadData cv2SetBannerNotificationMainTextBackgroundColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextBackgroundColorPayloadData Cv2SetBannerNotificationMainTextBackgroundColor {
      get { return cv2SetBannerNotificationMainTextBackgroundColor_; }
      set {
        cv2SetBannerNotificationMainTextBackgroundColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_main_text_size" field.</summary>
    public const int Cv2SetBannerNotificationMainTextSizeFieldNumber = 1000136;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextSizePayloadData cv2SetBannerNotificationMainTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextSizePayloadData Cv2SetBannerNotificationMainTextSize {
      get { return cv2SetBannerNotificationMainTextSize_; }
      set {
        cv2SetBannerNotificationMainTextSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_left_emoji" field.</summary>
    public const int Cv2SetBannerNotificationLeftEmojiFieldNumber = 1000137;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationLeftEmojiPayloadData cv2SetBannerNotificationLeftEmoji_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationLeftEmojiPayloadData Cv2SetBannerNotificationLeftEmoji {
      get { return cv2SetBannerNotificationLeftEmoji_; }
      set {
        cv2SetBannerNotificationLeftEmoji_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_banner_notification_right_emoji" field.</summary>
    public const int Cv2SetBannerNotificationRightEmojiFieldNumber = 1000138;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationRightEmojiPayloadData cv2SetBannerNotificationRightEmoji_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationRightEmojiPayloadData Cv2SetBannerNotificationRightEmoji {
      get { return cv2SetBannerNotificationRightEmoji_; }
      set {
        cv2SetBannerNotificationRightEmoji_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_background_color" field.</summary>
    public const int Cv2SetRewardNotificationBackgroundColorFieldNumber = 1000139;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationBackgroundColorPayloadData cv2SetRewardNotificationBackgroundColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationBackgroundColorPayloadData Cv2SetRewardNotificationBackgroundColor {
      get { return cv2SetRewardNotificationBackgroundColor_; }
      set {
        cv2SetRewardNotificationBackgroundColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_title_text_color" field.</summary>
    public const int Cv2SetRewardNotificationTitleTextColorFieldNumber = 1000140;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextColorPayloadData cv2SetRewardNotificationTitleTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextColorPayloadData Cv2SetRewardNotificationTitleTextColor {
      get { return cv2SetRewardNotificationTitleTextColor_; }
      set {
        cv2SetRewardNotificationTitleTextColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_title_text_size" field.</summary>
    public const int Cv2SetRewardNotificationTitleTextSizeFieldNumber = 1000141;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextSizePayloadData cv2SetRewardNotificationTitleTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextSizePayloadData Cv2SetRewardNotificationTitleTextSize {
      get { return cv2SetRewardNotificationTitleTextSize_; }
      set {
        cv2SetRewardNotificationTitleTextSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_description_text_color" field.</summary>
    public const int Cv2SetRewardNotificationDescriptionTextColorFieldNumber = 1000142;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextColorPayloadData cv2SetRewardNotificationDescriptionTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextColorPayloadData Cv2SetRewardNotificationDescriptionTextColor {
      get { return cv2SetRewardNotificationDescriptionTextColor_; }
      set {
        cv2SetRewardNotificationDescriptionTextColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_description_text_size" field.</summary>
    public const int Cv2SetRewardNotificationDescriptionTextSizeFieldNumber = 1000143;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextSizePayloadData cv2SetRewardNotificationDescriptionTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextSizePayloadData Cv2SetRewardNotificationDescriptionTextSize {
      get { return cv2SetRewardNotificationDescriptionTextSize_; }
      set {
        cv2SetRewardNotificationDescriptionTextSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_show_contents_text" field.</summary>
    public const int Cv2SetRewardNotificationShowContentsTextFieldNumber = 1000144;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowContentsTextPayloadData cv2SetRewardNotificationShowContentsText_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowContentsTextPayloadData Cv2SetRewardNotificationShowContentsText {
      get { return cv2SetRewardNotificationShowContentsText_; }
      set {
        cv2SetRewardNotificationShowContentsText_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_contents_text_color" field.</summary>
    public const int Cv2SetRewardNotificationContentsTextColorFieldNumber = 1000145;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsTextColorPayloadData cv2SetRewardNotificationContentsTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsTextColorPayloadData Cv2SetRewardNotificationContentsTextColor {
      get { return cv2SetRewardNotificationContentsTextColor_; }
      set {
        cv2SetRewardNotificationContentsTextColor_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_contents_display_mode" field.</summary>
    public const int Cv2SetRewardNotificationContentsDisplayModeFieldNumber = 1000146;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsDisplayModePayloadData cv2SetRewardNotificationContentsDisplayMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsDisplayModePayloadData Cv2SetRewardNotificationContentsDisplayMode {
      get { return cv2SetRewardNotificationContentsDisplayMode_; }
      set {
        cv2SetRewardNotificationContentsDisplayMode_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_reward_notification_show_image" field.</summary>
    public const int Cv2SetRewardNotificationShowImageFieldNumber = 1000147;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowImagePayloadData cv2SetRewardNotificationShowImage_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowImagePayloadData Cv2SetRewardNotificationShowImage {
      get { return cv2SetRewardNotificationShowImage_; }
      set {
        cv2SetRewardNotificationShowImage_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_objective_marker" field.</summary>
    public const int Cv2SetConstantObjectiveMarkerFieldNumber = 1000148;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantObjectiveMarkerPayloadData cv2SetConstantObjectiveMarker_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantObjectiveMarkerPayloadData Cv2SetConstantObjectiveMarker {
      get { return cv2SetConstantObjectiveMarker_; }
      set {
        cv2SetConstantObjectiveMarker_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_definition_board_custom_locomotion_requested" field.</summary>
    public const int Cv2SetPlayerDefinitionBoardCustomLocomotionRequestedFieldNumber = 1000149;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData cv2SetPlayerDefinitionBoardCustomLocomotionRequested_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData Cv2SetPlayerDefinitionBoardCustomLocomotionRequested {
      get { return cv2SetPlayerDefinitionBoardCustomLocomotionRequested_; }
      set {
        cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_definition_board_force_manual_sprint_r1" field.</summary>
    public const int Cv2SetPlayerDefinitionBoardForceManualSprintR1FieldNumber = 1000150;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData cv2SetPlayerDefinitionBoardForceManualSprintR1_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData Cv2SetPlayerDefinitionBoardForceManualSprintR1 {
      get { return cv2SetPlayerDefinitionBoardForceManualSprintR1_; }
      set {
        cv2SetPlayerDefinitionBoardForceManualSprintR1_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_definition_board_custom_footstep_audio_requested" field.</summary>
    public const int Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequestedFieldNumber = 1000151;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested {
      get { return cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_; }
      set {
        cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_title_option" field.</summary>
    public const int Cv2SetRoomHudTitleOptionFieldNumber = 1000152;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementTitleOptionPayloadData cv2SetRoomHudTitleOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementTitleOptionPayloadData Cv2SetRoomHudTitleOption {
      get { return cv2SetRoomHudTitleOption_; }
      set {
        cv2SetRoomHudTitleOption_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_subtitle_option" field.</summary>
    public const int Cv2SetRoomHudSubtitleOptionFieldNumber = 1000153;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementSubtitleOptionPayloadData cv2SetRoomHudSubtitleOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementSubtitleOptionPayloadData Cv2SetRoomHudSubtitleOption {
      get { return cv2SetRoomHudSubtitleOption_; }
      set {
        cv2SetRoomHudSubtitleOption_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_bar_option" field.</summary>
    public const int Cv2SetRoomHudBarOptionFieldNumber = 1000154;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementBarOptionPayloadData cv2SetRoomHudBarOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementBarOptionPayloadData Cv2SetRoomHudBarOption {
      get { return cv2SetRoomHudBarOption_; }
      set {
        cv2SetRoomHudBarOption_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_inventory_option" field.</summary>
    public const int Cv2SetRoomHudInventoryOptionFieldNumber = 1000155;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryOptionPayloadData cv2SetRoomHudInventoryOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryOptionPayloadData Cv2SetRoomHudInventoryOption {
      get { return cv2SetRoomHudInventoryOption_; }
      set {
        cv2SetRoomHudInventoryOption_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_inventory_room_option" field.</summary>
    public const int Cv2SetRoomHudInventoryRoomOptionFieldNumber = 1000156;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomOptionPayloadData cv2SetRoomHudInventoryRoomOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomOptionPayloadData Cv2SetRoomHudInventoryRoomOption {
      get { return cv2SetRoomHudInventoryRoomOption_; }
      set {
        cv2SetRoomHudInventoryRoomOption_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_inventory_show_icon" field.</summary>
    public const int Cv2SetRoomHudInventoryShowIconFieldNumber = 1000157;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryShowIconPayloadData cv2SetRoomHudInventoryShowIcon_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryShowIconPayloadData Cv2SetRoomHudInventoryShowIcon {
      get { return cv2SetRoomHudInventoryShowIcon_; }
      set {
        cv2SetRoomHudInventoryShowIcon_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_inventory_consumable" field.</summary>
    public const int Cv2SetRoomHudInventoryConsumableFieldNumber = 1000158;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryConsumablePayloadData cv2SetRoomHudInventoryConsumable_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryConsumablePayloadData Cv2SetRoomHudInventoryConsumable {
      get { return cv2SetRoomHudInventoryConsumable_; }
      set {
        cv2SetRoomHudInventoryConsumable_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_inventory_currency" field.</summary>
    public const int Cv2SetRoomHudInventoryCurrencyFieldNumber = 1000159;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryCurrencyPayloadData cv2SetRoomHudInventoryCurrency_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryCurrencyPayloadData Cv2SetRoomHudInventoryCurrency {
      get { return cv2SetRoomHudInventoryCurrency_; }
      set {
        cv2SetRoomHudInventoryCurrency_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_progress_wheel_option" field.</summary>
    public const int Cv2SetRoomHudProgressWheelOptionFieldNumber = 1000160;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementProgressWheelOptionPayloadData cv2SetRoomHudProgressWheelOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementProgressWheelOptionPayloadData Cv2SetRoomHudProgressWheelOption {
      get { return cv2SetRoomHudProgressWheelOption_; }
      set {
        cv2SetRoomHudProgressWheelOption_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_show_progress" field.</summary>
    public const int Cv2SetRoomHudShowProgressFieldNumber = 1000161;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementShowProgressPayloadData cv2SetRoomHudShowProgress_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementShowProgressPayloadData Cv2SetRoomHudShowProgress {
      get { return cv2SetRoomHudShowProgress_; }
      set {
        cv2SetRoomHudShowProgress_ = value;
      }
    }

    /// <summary>Field number for the "cv2_locomotion_request_steering_set_steer_in_world_space" field.</summary>
    public const int Cv2LocomotionRequestSteeringSetSteerInWorldSpaceFieldNumber = 1000162;
    private global::Circuits.Static.RecRoom.Protobuf.CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData cv2LocomotionRequestSteeringSetSteerInWorldSpace_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData Cv2LocomotionRequestSteeringSetSteerInWorldSpace {
      get { return cv2LocomotionRequestSteeringSetSteerInWorldSpace_; }
      set {
        cv2LocomotionRequestSteeringSetSteerInWorldSpace_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_input_desc_index" field.</summary>
    public const int Cv2SetInputDescIndexFieldNumber = 1000163;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetInputDescIndexPayloadData cv2SetInputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetInputDescIndexPayloadData Cv2SetInputDescIndex {
      get { return cv2SetInputDescIndex_; }
      set {
        cv2SetInputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_output_desc_index" field.</summary>
    public const int Cv2SetOutputDescIndexFieldNumber = 1000164;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetOutputDescIndexPayloadData cv2SetOutputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetOutputDescIndexPayloadData Cv2SetOutputDescIndex {
      get { return cv2SetOutputDescIndex_; }
      set {
        cv2SetOutputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_port_group_index" field.</summary>
    public const int Cv2SetPortGroupIndexFieldNumber = 1000165;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPortGroupIndexPayloadData cv2SetPortGroupIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPortGroupIndexPayloadData Cv2SetPortGroupIndex {
      get { return cv2SetPortGroupIndex_; }
      set {
        cv2SetPortGroupIndex_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_room_currency" field.</summary>
    public const int Cv2SetConstantRoomCurrencyFieldNumber = 1000166;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomCurrencyPayloadData cv2SetConstantRoomCurrency_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomCurrencyPayloadData Cv2SetConstantRoomCurrency {
      get { return cv2SetConstantRoomCurrency_; }
      set {
        cv2SetConstantRoomCurrency_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_award_currency_from_constant_node_log_output" field.</summary>
    public const int Cv2SetAwardCurrencyFromConstantNodeLogOutputFieldNumber = 1000167;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData cv2SetAwardCurrencyFromConstantNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData Cv2SetAwardCurrencyFromConstantNodeLogOutput {
      get { return cv2SetAwardCurrencyFromConstantNodeLogOutput_; }
      set {
        cv2SetAwardCurrencyFromConstantNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_get_balance_from_constant_node_log_output" field.</summary>
    public const int Cv2SetGetBalanceFromConstantNodeLogOutputFieldNumber = 1000168;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceFromConstantNodeLogOutputPayloadData cv2SetGetBalanceFromConstantNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceFromConstantNodeLogOutputPayloadData Cv2SetGetBalanceFromConstantNodeLogOutput {
      get { return cv2SetGetBalanceFromConstantNodeLogOutput_; }
      set {
        cv2SetGetBalanceFromConstantNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_state_machine_default_state" field.</summary>
    public const int Cv2SetStateMachineDefaultStateFieldNumber = 1000169;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineDefaultStatePayloadData cv2SetStateMachineDefaultState_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineDefaultStatePayloadData Cv2SetStateMachineDefaultState {
      get { return cv2SetStateMachineDefaultState_; }
      set {
        cv2SetStateMachineDefaultState_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_add_inventory_item_node_log_output" field.</summary>
    public const int Cv2SetAddInventoryItemNodeLogOutputFieldNumber = 1000171;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetAddInventoryItemNodeLogOutputPayloadData cv2SetAddInventoryItemNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetAddInventoryItemNodeLogOutputPayloadData Cv2SetAddInventoryItemNodeLogOutput {
      get { return cv2SetAddInventoryItemNodeLogOutput_; }
      set {
        cv2SetAddInventoryItemNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_remove_inventory_item_node_log_output" field.</summary>
    public const int Cv2SetRemoveInventoryItemNodeLogOutputFieldNumber = 1000172;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRemoveInventoryItemNodeLogOutputPayloadData cv2SetRemoveInventoryItemNodeLogOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRemoveInventoryItemNodeLogOutputPayloadData Cv2SetRemoveInventoryItemNodeLogOutput {
      get { return cv2SetRemoveInventoryItemNodeLogOutput_; }
      set {
        cv2SetRemoveInventoryItemNodeLogOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_studio_function_id" field.</summary>
    public const int Cv2SetStudioFunctionIdFieldNumber = 1000173;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetStudioFunctionIdPayloadData cv2SetStudioFunctionId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetStudioFunctionIdPayloadData Cv2SetStudioFunctionId {
      get { return cv2SetStudioFunctionId_; }
      set {
        cv2SetStudioFunctionId_ = value;
      }
    }

    /// <summary>Field number for the "cv2_register_studio_functions" field.</summary>
    public const int Cv2RegisterStudioFunctionsFieldNumber = 1000174;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RegisterStudioFunctionsPayloadData cv2RegisterStudioFunctions_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RegisterStudioFunctionsPayloadData Cv2RegisterStudioFunctions {
      get { return cv2RegisterStudioFunctions_; }
      set {
        cv2RegisterStudioFunctions_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_quick_chat_table" field.</summary>
    public const int Cv2SetConstantQuickChatTableFieldNumber = 1000175;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantQuickChatTablePayloadData cv2SetConstantQuickChatTable_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantQuickChatTablePayloadData Cv2SetConstantQuickChatTable {
      get { return cv2SetConstantQuickChatTable_; }
      set {
        cv2SetConstantQuickChatTable_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_state_machine_synced" field.</summary>
    public const int Cv2SetStateMachineSyncedFieldNumber = 1000176;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineSyncedPayloadData cv2SetStateMachineSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineSyncedPayloadData Cv2SetStateMachineSynced {
      get { return cv2SetStateMachineSynced_; }
      set {
        cv2SetStateMachineSynced_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_state_constant" field.</summary>
    public const int Cv2SetStateConstantFieldNumber = 1000177;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetStateConstantPayloadData cv2SetStateConstant_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetStateConstantPayloadData Cv2SetStateConstant {
      get { return cv2SetStateConstant_; }
      set {
        cv2SetStateConstant_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_equipment_slot_constant_slot_type" field.</summary>
    public const int Cv2SetEquipmentSlotConstantSlotTypeFieldNumber = 1000178;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotTypeData cv2SetEquipmentSlotConstantSlotType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotTypeData Cv2SetEquipmentSlotConstantSlotType {
      get { return cv2SetEquipmentSlotConstantSlotType_; }
      set {
        cv2SetEquipmentSlotConstantSlotType_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_equipment_slot_constant_slot_number" field.</summary>
    public const int Cv2SetEquipmentSlotConstantSlotNumberFieldNumber = 1000179;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotNumberData cv2SetEquipmentSlotConstantSlotNumber_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotNumberData Cv2SetEquipmentSlotConstantSlotNumber {
      get { return cv2SetEquipmentSlotConstantSlotNumber_; }
      set {
        cv2SetEquipmentSlotConstantSlotNumber_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_room_offer" field.</summary>
    public const int Cv2SetConstantRoomOfferFieldNumber = 1000180;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomOfferPayloadData cv2SetConstantRoomOffer_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomOfferPayloadData Cv2SetConstantRoomOffer {
      get { return cv2SetConstantRoomOffer_; }
      set {
        cv2SetConstantRoomOffer_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_tag_filter" field.</summary>
    public const int Cv2SetPlayerUiTagFilterFieldNumber = 1000181;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITagFilterPayloadData cv2SetPlayerUiTagFilter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITagFilterPayloadData Cv2SetPlayerUiTagFilter {
      get { return cv2SetPlayerUiTagFilter_; }
      set {
        cv2SetPlayerUiTagFilter_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_ui_filter_enabled" field.</summary>
    public const int Cv2SetPlayerUiFilterEnabledFieldNumber = 1000182;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterEnabledPayloadData cv2SetPlayerUiFilterEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterEnabledPayloadData Cv2SetPlayerUiFilterEnabled {
      get { return cv2SetPlayerUiFilterEnabled_; }
      set {
        cv2SetPlayerUiFilterEnabled_ = value;
      }
    }

    /// <summary>Field number for the "cv2_retype_input_desc" field.</summary>
    public const int Cv2RetypeInputDescFieldNumber = 1000183;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RetypeInputDescPayloadData cv2RetypeInputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RetypeInputDescPayloadData Cv2RetypeInputDesc {
      get { return cv2RetypeInputDesc_; }
      set {
        cv2RetypeInputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_retype_output_desc" field.</summary>
    public const int Cv2RetypeOutputDescFieldNumber = 1000184;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RetypeOutputDescPayloadData cv2RetypeOutputDesc_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RetypeOutputDescPayloadData Cv2RetypeOutputDesc {
      get { return cv2RetypeOutputDesc_; }
      set {
        cv2RetypeOutputDesc_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_player_definition_graph_trait_value" field.</summary>
    public const int Cv2SetPlayerDefinitionGraphTraitValueFieldNumber = 1000185;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionGraphTraitValuePayloadData cv2SetPlayerDefinitionGraphTraitValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionGraphTraitValuePayloadData Cv2SetPlayerDefinitionGraphTraitValue {
      get { return cv2SetPlayerDefinitionGraphTraitValue_; }
      set {
        cv2SetPlayerDefinitionGraphTraitValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_replicator_target" field.</summary>
    public const int Cv2SetReplicatorTargetFieldNumber = 1000186;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetReplicatorTargetPayloadData cv2SetReplicatorTarget_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetReplicatorTargetPayloadData Cv2SetReplicatorTarget {
      get { return cv2SetReplicatorTarget_; }
      set {
        cv2SetReplicatorTarget_ = value;
      }
    }

    /// <summary>Field number for the "cv2_clear_replicator_target" field.</summary>
    public const int Cv2ClearReplicatorTargetFieldNumber = 1000187;
    private global::Circuits.Static.RecRoom.Protobuf.CV2ClearReplicatorTargetPayloadData cv2ClearReplicatorTarget_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2ClearReplicatorTargetPayloadData Cv2ClearReplicatorTarget {
      get { return cv2ClearReplicatorTarget_; }
      set {
        cv2ClearReplicatorTarget_ = value;
      }
    }

    /// <summary>Field number for the "cv2_locomotion_request_steering_r2_set_steer_in_world_space" field.</summary>
    public const int Cv2LocomotionRequestSteeringR2SetSteerInWorldSpaceFieldNumber = 1000188;
    private global::Circuits.Static.RecRoom.Protobuf.CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace {
      get { return cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_; }
      set {
        cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ = value;
      }
    }

    /// <summary>Field number for the "cv2_create_object_board" field.</summary>
    public const int Cv2CreateObjectBoardFieldNumber = 1000189;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectBoardPayloadData cv2CreateObjectBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectBoardPayloadData Cv2CreateObjectBoard {
      get { return cv2CreateObjectBoard_; }
      set {
        cv2CreateObjectBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_function_call_decl_id" field.</summary>
    public const int Cv2SetFunctionCallDeclIdFieldNumber = 1000190;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetFunctionCallDeclIdPayloadData cv2SetFunctionCallDeclId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetFunctionCallDeclIdPayloadData Cv2SetFunctionCallDeclId {
      get { return cv2SetFunctionCallDeclId_; }
      set {
        cv2SetFunctionCallDeclId_ = value;
      }
    }

    /// <summary>Field number for the "cv2_function_node_add_exec" field.</summary>
    public const int Cv2FunctionNodeAddExecFieldNumber = 1000191;
    private global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeAddExecPayloadData cv2FunctionNodeAddExec_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeAddExecPayloadData Cv2FunctionNodeAddExec {
      get { return cv2FunctionNodeAddExec_; }
      set {
        cv2FunctionNodeAddExec_ = value;
      }
    }

    /// <summary>Field number for the "cv2_function_node_remove_exec" field.</summary>
    public const int Cv2FunctionNodeRemoveExecFieldNumber = 1000192;
    private global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeRemoveExecPayloadData cv2FunctionNodeRemoveExec_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeRemoveExecPayloadData Cv2FunctionNodeRemoveExec {
      get { return cv2FunctionNodeRemoveExec_; }
      set {
        cv2FunctionNodeRemoveExec_ = value;
      }
    }

    /// <summary>Field number for the "cv2_function_node_change_filter" field.</summary>
    public const int Cv2FunctionNodeChangeFilterFieldNumber = 1000193;
    private global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeChangeFilterPayloadData cv2FunctionNodeChangeFilter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeChangeFilterPayloadData Cv2FunctionNodeChangeFilter {
      get { return cv2FunctionNodeChangeFilter_; }
      set {
        cv2FunctionNodeChangeFilter_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_holotar_recording_node_values" field.</summary>
    public const int Cv2SetHolotarRecordingNodeValuesFieldNumber = 1000194;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetHolotarRecordingNodeValuesPayloadData cv2SetHolotarRecordingNodeValues_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetHolotarRecordingNodeValuesPayloadData Cv2SetHolotarRecordingNodeValues {
      get { return cv2SetHolotarRecordingNodeValues_; }
      set {
        cv2SetHolotarRecordingNodeValues_ = value;
      }
    }

    /// <summary>Field number for the "cv2_player_prompt_set_immediate" field.</summary>
    public const int Cv2PlayerPromptSetImmediateFieldNumber = 1000195;
    private global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetImmediatePayloadData cv2PlayerPromptSetImmediate_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetImmediatePayloadData Cv2PlayerPromptSetImmediate {
      get { return cv2PlayerPromptSetImmediate_; }
      set {
        cv2PlayerPromptSetImmediate_ = value;
      }
    }

    /// <summary>Field number for the "cv2_player_prompt_set_cancel_on_watch_close" field.</summary>
    public const int Cv2PlayerPromptSetCancelOnWatchCloseFieldNumber = 1000196;
    private global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetCancelOnWatchClosePayloadData cv2PlayerPromptSetCancelOnWatchClose_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetCancelOnWatchClosePayloadData Cv2PlayerPromptSetCancelOnWatchClose {
      get { return cv2PlayerPromptSetCancelOnWatchClose_; }
      set {
        cv2PlayerPromptSetCancelOnWatchClose_ = value;
      }
    }

    /// <summary>Field number for the "cv2_player_prompt_set_replace_existing_prompts" field.</summary>
    public const int Cv2PlayerPromptSetReplaceExistingPromptsFieldNumber = 1000197;
    private global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetReplaceExistingPromptsPayloadData cv2PlayerPromptSetReplaceExistingPrompts_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetReplaceExistingPromptsPayloadData Cv2PlayerPromptSetReplaceExistingPrompts {
      get { return cv2PlayerPromptSetReplaceExistingPrompts_; }
      set {
        cv2PlayerPromptSetReplaceExistingPrompts_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_storefront_item" field.</summary>
    public const int Cv2SetConstantStorefrontItemFieldNumber = 1000198;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantStorefrontItemPayloadData cv2SetConstantStorefrontItem_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantStorefrontItemPayloadData Cv2SetConstantStorefrontItem {
      get { return cv2SetConstantStorefrontItem_; }
      set {
        cv2SetConstantStorefrontItem_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_room_hud_inventory_room_inventory_item" field.</summary>
    public const int Cv2SetRoomHudInventoryRoomInventoryItemFieldNumber = 1000199;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData cv2SetRoomHudInventoryRoomInventoryItem_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData Cv2SetRoomHudInventoryRoomInventoryItem {
      get { return cv2SetRoomHudInventoryRoomInventoryItem_; }
      set {
        cv2SetRoomHudInventoryRoomInventoryItem_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_player_event" field.</summary>
    public const int Cv2SetConstantPlayerEventFieldNumber = 1000200;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerEventPayloadData cv2SetConstantPlayerEvent_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerEventPayloadData Cv2SetConstantPlayerEvent {
      get { return cv2SetConstantPlayerEvent_; }
      set {
        cv2SetConstantPlayerEvent_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_custom_property" field.</summary>
    public const int Cv2SetCustomPropertyFieldNumber = 1000201;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetCustomPropertyPayloadData cv2SetCustomProperty_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetCustomPropertyPayloadData Cv2SetCustomProperty {
      get { return cv2SetCustomProperty_; }
      set {
        cv2SetCustomProperty_ = value;
      }
    }

    /// <summary>Field number for the "cv2_request_avatar_locomotion_animation_set_full_body_animation" field.</summary>
    public const int Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimationFieldNumber = 1000202;
    private global::Circuits.Static.RecRoom.Protobuf.CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation {
      get { return cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_; }
      set {
        cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ = value;
      }
    }

    /// <summary>Field number for the "cv2_ungroup_board" field.</summary>
    public const int Cv2UngroupBoardFieldNumber = 1000203;
    private global::Circuits.Static.RecRoom.Protobuf.CV2UngroupBoardPayloadData cv2UngroupBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2UngroupBoardPayloadData Cv2UngroupBoard {
      get { return cv2UngroupBoard_; }
      set {
        cv2UngroupBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_group_board" field.</summary>
    public const int Cv2GroupBoardFieldNumber = 1000204;
    private global::Circuits.Static.RecRoom.Protobuf.CV2GroupBoardPayloadData cv2GroupBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2GroupBoardPayloadData Cv2GroupBoard {
      get { return cv2GroupBoard_; }
      set {
        cv2GroupBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_create_object_property" field.</summary>
    public const int Cv2CreateObjectPropertyFieldNumber = 100205;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectPropertyPayloadData cv2CreateObjectProperty_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectPropertyPayloadData Cv2CreateObjectProperty {
      get { return cv2CreateObjectProperty_; }
      set {
        cv2CreateObjectProperty_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_object_property_home_value" field.</summary>
    public const int Cv2SetObjectPropertyHomeValueFieldNumber = 1000206;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyHomeValuePayloadData cv2SetObjectPropertyHomeValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyHomeValuePayloadData Cv2SetObjectPropertyHomeValue {
      get { return cv2SetObjectPropertyHomeValue_; }
      set {
        cv2SetObjectPropertyHomeValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_object_property_type" field.</summary>
    public const int Cv2SetObjectPropertyTypeFieldNumber = 1000207;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyNameAndTypePayloadData cv2SetObjectPropertyType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyNameAndTypePayloadData Cv2SetObjectPropertyType {
      get { return cv2SetObjectPropertyType_; }
      set {
        cv2SetObjectPropertyType_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_object_property_synced" field.</summary>
    public const int Cv2SetObjectPropertySyncedFieldNumber = 1000208;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertySyncedPayloadData cv2SetObjectPropertySynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertySyncedPayloadData Cv2SetObjectPropertySynced {
      get { return cv2SetObjectPropertySynced_; }
      set {
        cv2SetObjectPropertySynced_ = value;
      }
    }

    /// <summary>Field number for the "cv2_delete_object_property" field.</summary>
    public const int Cv2DeleteObjectPropertyFieldNumber = 100209;
    private global::Circuits.Static.RecRoom.Protobuf.CV2DeleteObjectPropertyPayloadData cv2DeleteObjectProperty_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2DeleteObjectPropertyPayloadData Cv2DeleteObjectProperty {
      get { return cv2DeleteObjectProperty_; }
      set {
        cv2DeleteObjectProperty_ = value;
      }
    }

    /// <summary>Field number for the "cv2_move_to_board" field.</summary>
    public const int Cv2MoveToBoardFieldNumber = 1000210;
    private global::Circuits.Static.RecRoom.Protobuf.CV2MoveToBoardPayloadData cv2MoveToBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2MoveToBoardPayloadData Cv2MoveToBoard {
      get { return cv2MoveToBoard_; }
      set {
        cv2MoveToBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_split_from_board" field.</summary>
    public const int Cv2SplitFromBoardFieldNumber = 1000211;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SplitFromBoardPayloadData cv2SplitFromBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SplitFromBoardPayloadData Cv2SplitFromBoard {
      get { return cv2SplitFromBoard_; }
      set {
        cv2SplitFromBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_group_object_board" field.</summary>
    public const int Cv2GroupObjectBoardFieldNumber = 1000212;
    private global::Circuits.Static.RecRoom.Protobuf.CV2GroupObjectBoardPayloadData cv2GroupObjectBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2GroupObjectBoardPayloadData Cv2GroupObjectBoard {
      get { return cv2GroupObjectBoard_; }
      set {
        cv2GroupObjectBoard_ = value;
      }
    }

    /// <summary>Field number for the "cv2_delete_all_nodes" field.</summary>
    public const int Cv2DeleteAllNodesFieldNumber = 1000213;
    private global::Circuits.Static.RecRoom.Protobuf.CV2DeleteAllNodesPayloadData cv2DeleteAllNodes_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2DeleteAllNodesPayloadData Cv2DeleteAllNodes {
      get { return cv2DeleteAllNodes_; }
      set {
        cv2DeleteAllNodes_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_avatar_item" field.</summary>
    public const int Cv2SetConstantAvatarItemFieldNumber = 1000214;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantAvatarItemPayloadData cv2SetConstantAvatarItem_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantAvatarItemPayloadData Cv2SetConstantAvatarItem {
      get { return cv2SetConstantAvatarItem_; }
      set {
        cv2SetConstantAvatarItem_ = value;
      }
    }

    /// <summary>Field number for the "cv2_promote_data_table_to_room_asset" field.</summary>
    public const int Cv2PromoteDataTableToRoomAssetFieldNumber = 1000215;
    private global::Circuits.Static.RecRoom.Protobuf.CV2PromoteDataTableToRoomAssetPayloadData cv2PromoteDataTableToRoomAsset_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2PromoteDataTableToRoomAssetPayloadData Cv2PromoteDataTableToRoomAsset {
      get { return cv2PromoteDataTableToRoomAsset_; }
      set {
        cv2PromoteDataTableToRoomAsset_ = value;
      }
    }

    /// <summary>Field number for the "cv2_create_data_table_room_asset" field.</summary>
    public const int Cv2CreateDataTableRoomAssetFieldNumber = 1000216;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CreateDataTableRoomAssetPayloadData cv2CreateDataTableRoomAsset_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CreateDataTableRoomAssetPayloadData Cv2CreateDataTableRoomAsset {
      get { return cv2CreateDataTableRoomAsset_; }
      set {
        cv2CreateDataTableRoomAsset_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_value" field.</summary>
    public const int Cv2SetProjectileValueFieldNumber = 1000217;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileValuePayloadData cv2SetProjectileValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileValuePayloadData Cv2SetProjectileValue {
      get { return cv2SetProjectileValue_; }
      set {
        cv2SetProjectileValue_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_color_index" field.</summary>
    public const int Cv2SetProjectileColorIndexFieldNumber = 1000218;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileColorIndexPayloadData cv2SetProjectileColorIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileColorIndexPayloadData Cv2SetProjectileColorIndex {
      get { return cv2SetProjectileColorIndex_; }
      set {
        cv2SetProjectileColorIndex_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_speed" field.</summary>
    public const int Cv2SetProjectileSpeedFieldNumber = 1000219;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSpeedPayloadData cv2SetProjectileSpeed_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSpeedPayloadData Cv2SetProjectileSpeed {
      get { return cv2SetProjectileSpeed_; }
      set {
        cv2SetProjectileSpeed_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_lifetime_seconds" field.</summary>
    public const int Cv2SetProjectileLifetimeSecondsFieldNumber = 1000220;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileLifetimeSecondsPayloadData cv2SetProjectileLifetimeSeconds_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileLifetimeSecondsPayloadData Cv2SetProjectileLifetimeSeconds {
      get { return cv2SetProjectileLifetimeSeconds_; }
      set {
        cv2SetProjectileLifetimeSeconds_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_gravity" field.</summary>
    public const int Cv2SetProjectileGravityFieldNumber = 1000221;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileGravityPayloadData cv2SetProjectileGravity_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileGravityPayloadData Cv2SetProjectileGravity {
      get { return cv2SetProjectileGravity_; }
      set {
        cv2SetProjectileGravity_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_head_damage" field.</summary>
    public const int Cv2SetProjectileHeadDamageFieldNumber = 1000222;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHeadDamagePayloadData cv2SetProjectileHeadDamage_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHeadDamagePayloadData Cv2SetProjectileHeadDamage {
      get { return cv2SetProjectileHeadDamage_; }
      set {
        cv2SetProjectileHeadDamage_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_torso_damage" field.</summary>
    public const int Cv2SetProjectileTorsoDamageFieldNumber = 1000223;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileTorsoDamagePayloadData cv2SetProjectileTorsoDamage_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileTorsoDamagePayloadData Cv2SetProjectileTorsoDamage {
      get { return cv2SetProjectileTorsoDamage_; }
      set {
        cv2SetProjectileTorsoDamage_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_hand_damage" field.</summary>
    public const int Cv2SetProjectileHandDamageFieldNumber = 1000224;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHandDamagePayloadData cv2SetProjectileHandDamage_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHandDamagePayloadData Cv2SetProjectileHandDamage {
      get { return cv2SetProjectileHandDamage_; }
      set {
        cv2SetProjectileHandDamage_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_object_damage" field.</summary>
    public const int Cv2SetProjectileObjectDamageFieldNumber = 1000225;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileObjectDamagePayloadData cv2SetProjectileObjectDamage_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileObjectDamagePayloadData Cv2SetProjectileObjectDamage {
      get { return cv2SetProjectileObjectDamage_; }
      set {
        cv2SetProjectileObjectDamage_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_count" field.</summary>
    public const int Cv2SetProjectileCountFieldNumber = 1000226;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileCountPayloadData cv2SetProjectileCount_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileCountPayloadData Cv2SetProjectileCount {
      get { return cv2SetProjectileCount_; }
      set {
        cv2SetProjectileCount_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_angle" field.</summary>
    public const int Cv2SetProjectileAngleFieldNumber = 1000227;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileAnglePayloadData cv2SetProjectileAngle_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileAnglePayloadData Cv2SetProjectileAngle {
      get { return cv2SetProjectileAngle_; }
      set {
        cv2SetProjectileAngle_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_force" field.</summary>
    public const int Cv2SetProjectileForceFieldNumber = 1000228;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileForcePayloadData cv2SetProjectileForce_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileForcePayloadData Cv2SetProjectileForce {
      get { return cv2SetProjectileForce_; }
      set {
        cv2SetProjectileForce_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_projectile_self_collisions_enabled" field.</summary>
    public const int Cv2SetProjectileSelfCollisionsEnabledFieldNumber = 1000229;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSelfCollisionsEnabledPayloadData cv2SetProjectileSelfCollisionsEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSelfCollisionsEnabledPayloadData Cv2SetProjectileSelfCollisionsEnabled {
      get { return cv2SetProjectileSelfCollisionsEnabled_; }
      set {
        cv2SetProjectileSelfCollisionsEnabled_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_is_frozen" field.</summary>
    public const int Cv2SetIsFrozenFieldNumber = 1000230;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetIsFrozenData cv2SetIsFrozen_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetIsFrozenData Cv2SetIsFrozen {
      get { return cv2SetIsFrozen_; }
      set {
        cv2SetIsFrozen_ = value;
      }
    }

    /// <summary>Field number for the "cv2_is_rec_room_object_of_type_set_target_type" field.</summary>
    public const int Cv2IsRecRoomObjectOfTypeSetTargetTypeFieldNumber = 1000231;
    private global::Circuits.Static.RecRoom.Protobuf.CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData cv2IsRecRoomObjectOfTypeSetTargetType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData Cv2IsRecRoomObjectOfTypeSetTargetType {
      get { return cv2IsRecRoomObjectOfTypeSetTargetType_; }
      set {
        cv2IsRecRoomObjectOfTypeSetTargetType_ = value;
      }
    }

    /// <summary>Field number for the "cv2_manage_player_property" field.</summary>
    public const int Cv2ManagePlayerPropertyFieldNumber = 1000232;
    private global::Circuits.Static.RecRoom.Protobuf.CV2ManagePlayerPropertyPayloadData cv2ManagePlayerProperty_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2ManagePlayerPropertyPayloadData Cv2ManagePlayerProperty {
      get { return cv2ManagePlayerProperty_; }
      set {
        cv2ManagePlayerProperty_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_event_definition_event_id" field.</summary>
    public const int Cv2SetEventDefinitionEventIdFieldNumber = 1000233;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetEventDefinitionEventIdPayloadData cv2SetEventDefinitionEventId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetEventDefinitionEventIdPayloadData Cv2SetEventDefinitionEventId {
      get { return cv2SetEventDefinitionEventId_; }
      set {
        cv2SetEventDefinitionEventId_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_particle_vfx_type" field.</summary>
    public const int Cv2SetParticleVfxTypeFieldNumber = 1000234;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetParticleVfxTypePayloadData cv2SetParticleVfxType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetParticleVfxTypePayloadData Cv2SetParticleVfxType {
      get { return cv2SetParticleVfxType_; }
      set {
        cv2SetParticleVfxType_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_play_particle_vfx_at_position_synced" field.</summary>
    public const int Cv2SetPlayParticleVfxAtPositionSyncedFieldNumber = 1000235;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayParticleVfxAtPositionSyncedPayloadData cv2SetPlayParticleVfxAtPositionSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayParticleVfxAtPositionSyncedPayloadData Cv2SetPlayParticleVfxAtPositionSynced {
      get { return cv2SetPlayParticleVfxAtPositionSynced_; }
      set {
        cv2SetPlayParticleVfxAtPositionSynced_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_constant_body_part" field.</summary>
    public const int Cv2SetConstantBodyPartFieldNumber = 1000236;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantBodyPartPayloadData cv2SetConstantBodyPart_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantBodyPartPayloadData Cv2SetConstantBodyPart {
      get { return cv2SetConstantBodyPart_; }
      set {
        cv2SetConstantBodyPart_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_message_node_message_name" field.</summary>
    public const int Cv2SetMessageNodeMessageNameFieldNumber = 1000237;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNamePayloadData cv2SetMessageNodeMessageName_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNamePayloadData Cv2SetMessageNodeMessageName {
      get { return cv2SetMessageNodeMessageName_; }
      set {
        cv2SetMessageNodeMessageName_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_message_sender_node_scope_and_target" field.</summary>
    public const int Cv2SetMessageSenderNodeScopeAndTargetFieldNumber = 1000238;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageSenderNodeScopeAndTargetPayloadData cv2SetMessageSenderNodeScopeAndTarget_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageSenderNodeScopeAndTargetPayloadData Cv2SetMessageSenderNodeScopeAndTarget {
      get { return cv2SetMessageSenderNodeScopeAndTarget_; }
      set {
        cv2SetMessageSenderNodeScopeAndTarget_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_message_node_has_port_for_parameter" field.</summary>
    public const int Cv2SetMessageNodeHasPortForParameterFieldNumber = 1000239;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeHasPortForParameterPayloadData cv2SetMessageNodeHasPortForParameter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeHasPortForParameterPayloadData Cv2SetMessageNodeHasPortForParameter {
      get { return cv2SetMessageNodeHasPortForParameter_; }
      set {
        cv2SetMessageNodeHasPortForParameter_ = value;
      }
    }

    /// <summary>Field number for the "cv2_edit_message_name" field.</summary>
    public const int Cv2EditMessageNameFieldNumber = 1000240;
    private global::Circuits.Static.RecRoom.Protobuf.CV2EditMessageNamePayloadData cv2EditMessageName_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2EditMessageNamePayloadData Cv2EditMessageName {
      get { return cv2EditMessageName_; }
      set {
        cv2EditMessageName_ = value;
      }
    }

    /// <summary>Field number for the "cv2_manage_message_parameter" field.</summary>
    public const int Cv2ManageMessageParameterFieldNumber = 1000241;
    private global::Circuits.Static.RecRoom.Protobuf.CV2ManageMessageParameterPayloadData cv2ManageMessageParameter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2ManageMessageParameterPayloadData Cv2ManageMessageParameter {
      get { return cv2ManageMessageParameter_; }
      set {
        cv2ManageMessageParameter_ = value;
      }
    }

    /// <summary>Field number for the "cv2_creation_object_get_all_of_type_with_tag_set_target_type" field.</summary>
    public const int Cv2CreationObjectGetAllOfTypeWithTagSetTargetTypeFieldNumber = 1000242;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData cv2CreationObjectGetAllOfTypeWithTagSetTargetType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData Cv2CreationObjectGetAllOfTypeWithTagSetTargetType {
      get { return cv2CreationObjectGetAllOfTypeWithTagSetTargetType_; }
      set {
        cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_object_property_display_metadata" field.</summary>
    public const int Cv2SetObjectPropertyDisplayMetadataFieldNumber = 1000243;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyDisplayMetadataPayloadData cv2SetObjectPropertyDisplayMetadata_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyDisplayMetadataPayloadData Cv2SetObjectPropertyDisplayMetadata {
      get { return cv2SetObjectPropertyDisplayMetadata_; }
      set {
        cv2SetObjectPropertyDisplayMetadata_ = value;
      }
    }

    /// <summary>Field number for the "cv2_game_ai_send_user_prompt_with_structured_response_add_output" field.</summary>
    public const int Cv2GameAiSendUserPromptWithStructuredResponseAddOutputFieldNumber = 1000244;
    private global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData cv2GameAiSendUserPromptWithStructuredResponseAddOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData Cv2GameAiSendUserPromptWithStructuredResponseAddOutput {
      get { return cv2GameAiSendUserPromptWithStructuredResponseAddOutput_; }
      set {
        cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_game_ai_send_user_prompt_with_structured_response_edit_output" field.</summary>
    public const int Cv2GameAiSendUserPromptWithStructuredResponseEditOutputFieldNumber = 1000245;
    private global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData cv2GameAiSendUserPromptWithStructuredResponseEditOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData Cv2GameAiSendUserPromptWithStructuredResponseEditOutput {
      get { return cv2GameAiSendUserPromptWithStructuredResponseEditOutput_; }
      set {
        cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_game_ai_send_user_prompt_with_structured_response_remove_output" field.</summary>
    public const int Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutputFieldNumber = 1000246;
    private global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput {
      get { return cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_; }
      set {
        cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_behavior_board_behavior" field.</summary>
    public const int Cv2SetBehaviorBoardBehaviorFieldNumber = 1000247;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorBoardBehaviorPayloadData cv2SetBehaviorBoardBehavior_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorBoardBehaviorPayloadData Cv2SetBehaviorBoardBehavior {
      get { return cv2SetBehaviorBoardBehavior_; }
      set {
        cv2SetBehaviorBoardBehavior_ = value;
      }
    }

    /// <summary>Field number for the "cv2_create_behavior_board_behavior" field.</summary>
    public const int Cv2CreateBehaviorBoardBehaviorFieldNumber = 1000248;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CreateBehaviorBoardBehaviorPayloadData cv2CreateBehaviorBoardBehavior_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CreateBehaviorBoardBehaviorPayloadData Cv2CreateBehaviorBoardBehavior {
      get { return cv2CreateBehaviorBoardBehavior_; }
      set {
        cv2CreateBehaviorBoardBehavior_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_behavior_name" field.</summary>
    public const int Cv2SetBehaviorNameFieldNumber = 1000249;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorNamePayloadData cv2SetBehaviorName_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorNamePayloadData Cv2SetBehaviorName {
      get { return cv2SetBehaviorName_; }
      set {
        cv2SetBehaviorName_ = value;
      }
    }

    /// <summary>Field number for the "cv2_create_new_behavior_version" field.</summary>
    public const int Cv2CreateNewBehaviorVersionFieldNumber = 1000250;
    private global::Circuits.Static.RecRoom.Protobuf.CV2CreateNewBehaviorVersionPayloadData cv2CreateNewBehaviorVersion_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2CreateNewBehaviorVersionPayloadData Cv2CreateNewBehaviorVersion {
      get { return cv2CreateNewBehaviorVersion_; }
      set {
        cv2CreateNewBehaviorVersion_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_texture_constant_size" field.</summary>
    public const int Cv2SetTextureConstantSizeFieldNumber = 1000251;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetTextureConstantSizePayloadData cv2SetTextureConstantSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetTextureConstantSizePayloadData Cv2SetTextureConstantSize {
      get { return cv2SetTextureConstantSize_; }
      set {
        cv2SetTextureConstantSize_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_text_to_speech_max_rolloff_distance" field.</summary>
    public const int Cv2SetTextToSpeechMaxRolloffDistanceFieldNumber = 1000252;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechMaxRolloffDistancePayloadData cv2SetTextToSpeechMaxRolloffDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechMaxRolloffDistancePayloadData Cv2SetTextToSpeechMaxRolloffDistance {
      get { return cv2SetTextToSpeechMaxRolloffDistance_; }
      set {
        cv2SetTextToSpeechMaxRolloffDistance_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_text_to_speech_rolloff_curve" field.</summary>
    public const int Cv2SetTextToSpeechRolloffCurveFieldNumber = 1000253;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechRolloffCurvePayloadData cv2SetTextToSpeechRolloffCurve_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechRolloffCurvePayloadData Cv2SetTextToSpeechRolloffCurve {
      get { return cv2SetTextToSpeechRolloffCurve_; }
      set {
        cv2SetTextToSpeechRolloffCurve_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_music_blob_name" field.</summary>
    public const int Cv2SetGenAiMusicBlobNameFieldNumber = 1000254;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicBlobNamePayloadData cv2SetGenAiMusicBlobName_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicBlobNamePayloadData Cv2SetGenAiMusicBlobName {
      get { return cv2SetGenAiMusicBlobName_; }
      set {
        cv2SetGenAiMusicBlobName_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_music_prompt" field.</summary>
    public const int Cv2SetGenAiMusicPromptFieldNumber = 1000255;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicPromptPayloadData cv2SetGenAiMusicPrompt_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicPromptPayloadData Cv2SetGenAiMusicPrompt {
      get { return cv2SetGenAiMusicPrompt_; }
      set {
        cv2SetGenAiMusicPrompt_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_music_duration" field.</summary>
    public const int Cv2SetGenAiMusicDurationFieldNumber = 1000256;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicDurationPayloadData cv2SetGenAiMusicDuration_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicDurationPayloadData Cv2SetGenAiMusicDuration {
      get { return cv2SetGenAiMusicDuration_; }
      set {
        cv2SetGenAiMusicDuration_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_music_lyrics" field.</summary>
    public const int Cv2SetGenAiMusicLyricsFieldNumber = 1000257;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicLyricsPayloadData cv2SetGenAiMusicLyrics_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicLyricsPayloadData Cv2SetGenAiMusicLyrics {
      get { return cv2SetGenAiMusicLyrics_; }
      set {
        cv2SetGenAiMusicLyrics_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_sfx_blob_name" field.</summary>
    public const int Cv2SetGenAiSfxBlobNameFieldNumber = 1000258;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXBlobNamePayloadData cv2SetGenAiSfxBlobName_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXBlobNamePayloadData Cv2SetGenAiSfxBlobName {
      get { return cv2SetGenAiSfxBlobName_; }
      set {
        cv2SetGenAiSfxBlobName_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_sfx_prompt" field.</summary>
    public const int Cv2SetGenAiSfxPromptFieldNumber = 1000259;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXPromptPayloadData cv2SetGenAiSfxPrompt_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXPromptPayloadData Cv2SetGenAiSfxPrompt {
      get { return cv2SetGenAiSfxPrompt_; }
      set {
        cv2SetGenAiSfxPrompt_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_sfx_duration" field.</summary>
    public const int Cv2SetGenAiSfxDurationFieldNumber = 1000260;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXDurationPayloadData cv2SetGenAiSfxDuration_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXDurationPayloadData Cv2SetGenAiSfxDuration {
      get { return cv2SetGenAiSfxDuration_; }
      set {
        cv2SetGenAiSfxDuration_ = value;
      }
    }

    /// <summary>Field number for the "cv2_function_decl_set_description" field.</summary>
    public const int Cv2FunctionDeclSetDescriptionFieldNumber = 1000261;
    private global::Circuits.Static.RecRoom.Protobuf.CV2FunctionDeclSetDescriptionPayloadData cv2FunctionDeclSetDescription_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2FunctionDeclSetDescriptionPayloadData Cv2FunctionDeclSetDescription {
      get { return cv2FunctionDeclSetDescription_; }
      set {
        cv2FunctionDeclSetDescription_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_chat_ai_model_node_model" field.</summary>
    public const int Cv2SetChatAiModelNodeModelFieldNumber = 1000262;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetChatAIModelNodeModelPayloadData cv2SetChatAiModelNodeModel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetChatAIModelNodeModelPayloadData Cv2SetChatAiModelNodeModel {
      get { return cv2SetChatAiModelNodeModel_; }
      set {
        cv2SetChatAiModelNodeModel_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_image_generation_ai_model_node_model" field.</summary>
    public const int Cv2SetImageGenerationAiModelNodeModelFieldNumber = 1000263;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetImageGenerationAIModelNodeModelPayloadData cv2SetImageGenerationAiModelNodeModel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetImageGenerationAIModelNodeModelPayloadData Cv2SetImageGenerationAiModelNodeModel {
      get { return cv2SetImageGenerationAiModelNodeModel_; }
      set {
        cv2SetImageGenerationAiModelNodeModel_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_music_context" field.</summary>
    public const int Cv2SetGenAiMusicContextFieldNumber = 1000264;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicContextPayloadData cv2SetGenAiMusicContext_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicContextPayloadData Cv2SetGenAiMusicContext {
      get { return cv2SetGenAiMusicContext_; }
      set {
        cv2SetGenAiMusicContext_ = value;
      }
    }

    /// <summary>Field number for the "cv2_set_gen_ai_sfx_context" field.</summary>
    public const int Cv2SetGenAiSfxContextFieldNumber = 1000265;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXContextPayloadData cv2SetGenAiSfxContext_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXContextPayloadData Cv2SetGenAiSfxContext {
      get { return cv2SetGenAiSfxContext_; }
      set {
        cv2SetGenAiSfxContext_ = value;
      }
    }

    /// <summary>Field number for the "cv2_ai_function_set_function_decl_id" field.</summary>
    public const int Cv2AiFunctionSetFunctionDeclIdFieldNumber = 1000266;
    private global::Circuits.Static.RecRoom.Protobuf.CV2AiFunctionSetFunctionDeclIdPayloadData cv2AiFunctionSetFunctionDeclId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2AiFunctionSetFunctionDeclIdPayloadData Cv2AiFunctionSetFunctionDeclId {
      get { return cv2AiFunctionSetFunctionDeclId_; }
      set {
        cv2AiFunctionSetFunctionDeclId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as ActionData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(ActionData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (Kind != other.Kind) return false;
      if (!object.Equals(PartialInitialize, other.PartialInitialize)) return false;
      if (!object.Equals(FullInitialize, other.FullInitialize)) return false;
      if (!object.Equals(Destroy, other.Destroy)) return false;
      if (!object.Equals(Multi, other.Multi)) return false;
      if (!object.Equals(Compressed, other.Compressed)) return false;
      if (!object.Equals(PartialAction, other.PartialAction)) return false;
      if (!object.Equals(AddGraph, other.AddGraph)) return false;
      if (!object.Equals(RemoveGraph, other.RemoveGraph)) return false;
      if (!object.Equals(AddNode, other.AddNode)) return false;
      if (!object.Equals(RemoveNode, other.RemoveNode)) return false;
      if (!object.Equals(AddEdge, other.AddEdge)) return false;
      if (!object.Equals(RemoveEdge, other.RemoveEdge)) return false;
      if (!object.Equals(InputSetDefaultValue, other.InputSetDefaultValue)) return false;
      if (!object.Equals(FunctionNodeAddInput, other.FunctionNodeAddInput)) return false;
      if (!object.Equals(FunctionNodeAddOutput, other.FunctionNodeAddOutput)) return false;
      if (!object.Equals(FunctionNodeRemoveInput, other.FunctionNodeRemoveInput)) return false;
      if (!object.Equals(FunctionNodeRemoveOutput, other.FunctionNodeRemoveOutput)) return false;
      if (!object.Equals(AddInputToGroup, other.AddInputToGroup)) return false;
      if (!object.Equals(Cv2AddNode, other.Cv2AddNode)) return false;
      if (!object.Equals(Cv2RemoveNode, other.Cv2RemoveNode)) return false;
      if (!object.Equals(Cv2AddConnection, other.Cv2AddConnection)) return false;
      if (!object.Equals(Cv2RemoveConnection, other.Cv2RemoveConnection)) return false;
      if (!object.Equals(Cv2RemoveInputPortConnections, other.Cv2RemoveInputPortConnections)) return false;
      if (!object.Equals(Cv2RemoveOutputPortConnections, other.Cv2RemoveOutputPortConnections)) return false;
      if (!object.Equals(Cv2AddInputDesc, other.Cv2AddInputDesc)) return false;
      if (!object.Equals(Cv2AddInputPort, other.Cv2AddInputPort)) return false;
      if (!object.Equals(Cv2AddOutputDesc, other.Cv2AddOutputDesc)) return false;
      if (!object.Equals(Cv2AddNodeDesc, other.Cv2AddNodeDesc)) return false;
      if (!object.Equals(Cv2RemoveInputDesc, other.Cv2RemoveInputDesc)) return false;
      if (!object.Equals(Cv2RemoveInputPort, other.Cv2RemoveInputPort)) return false;
      if (!object.Equals(Cv2RemoveOutputDesc, other.Cv2RemoveOutputDesc)) return false;
      if (!object.Equals(Cv2RemoveNodeDesc, other.Cv2RemoveNodeDesc)) return false;
      if (!object.Equals(Cv2SpawnTemplate, other.Cv2SpawnTemplate)) return false;
      if (!object.Equals(Cv2SetNodeName, other.Cv2SetNodeName)) return false;
      if (!object.Equals(Cv2SetNodeTransform, other.Cv2SetNodeTransform)) return false;
      if (!object.Equals(Cv2SetDefaultValue, other.Cv2SetDefaultValue)) return false;
      if (!object.Equals(Cv2DeserializeObjectBoard, other.Cv2DeserializeObjectBoard)) return false;
      if (!object.Equals(Cv2SetEventNodeBaseRegistration, other.Cv2SetEventNodeBaseRegistration)) return false;
      if (!object.Equals(Cv2SetEventSenderTarget, other.Cv2SetEventSenderTarget)) return false;
      if (!object.Equals(Cv2AddGraph, other.Cv2AddGraph)) return false;
      if (!object.Equals(Cv2RemoveGraph, other.Cv2RemoveGraph)) return false;
      if (!object.Equals(Cv2SetObjectBoardObjectAttachmentMode, other.Cv2SetObjectBoardObjectAttachmentMode)) return false;
      if (!object.Equals(Cv2SetActivePlayerDefinitionBoard, other.Cv2SetActivePlayerDefinitionBoard)) return false;
      if (!object.Equals(Cv2SetVariableMemoryType, other.Cv2SetVariableMemoryType)) return false;
      if (!object.Equals(Cv2SetLogStringChannel, other.Cv2SetLogStringChannel)) return false;
      if (!object.Equals(Cv2RemoveObjectBoard, other.Cv2RemoveObjectBoard)) return false;
      if (!object.Equals(Cv2SetNodeColor, other.Cv2SetNodeColor)) return false;
      if (!object.Equals(Cv2SetAwardCurrencyNodeCurrencyReplicationId, other.Cv2SetAwardCurrencyNodeCurrencyReplicationId)) return false;
      if (!object.Equals(Cv2SetGetBalanceNodeCurrencyReplicationId, other.Cv2SetGetBalanceNodeCurrencyReplicationId)) return false;
      if (!object.Equals(Cv2SetAwardCurrencyNodeLogOutput, other.Cv2SetAwardCurrencyNodeLogOutput)) return false;
      if (!object.Equals(Cv2SetGetBalanceNodeLogOutput, other.Cv2SetGetBalanceNodeLogOutput)) return false;
      if (!object.Equals(Cv2SetConstantConsumable, other.Cv2SetConstantConsumable)) return false;
      if (!object.Equals(Cv2CloudDataResetEntry, other.Cv2CloudDataResetEntry)) return false;
      if (!object.Equals(Cv2CloudDataDeleteEntry, other.Cv2CloudDataDeleteEntry)) return false;
      if (!object.Equals(Cv2SetRaycastIgnorePlayers, other.Cv2SetRaycastIgnorePlayers)) return false;
      if (!object.Equals(Cv2SetRaycastIgnoreObjects, other.Cv2SetRaycastIgnoreObjects)) return false;
      if (!object.Equals(Cv2SetVariableNodeHomeValue, other.Cv2SetVariableNodeHomeValue)) return false;
      if (!object.Equals(Cv2SetLeaderboardStatMode, other.Cv2SetLeaderboardStatMode)) return false;
      if (!object.Equals(Cv2SetColorConstantIndexValue, other.Cv2SetColorConstantIndexValue)) return false;
      if (!object.Equals(Cv2SetCommentBody, other.Cv2SetCommentBody)) return false;
      if (!object.Equals(Cv2SetCommentColor, other.Cv2SetCommentColor)) return false;
      if (!object.Equals(Cv2SetCommentAlwaysOn, other.Cv2SetCommentAlwaysOn)) return false;
      if (!object.Equals(Cv2SetSampleAudioNodeValues, other.Cv2SetSampleAudioNodeValues)) return false;
      if (!object.Equals(Cv2SetSampleAudioNodePreload, other.Cv2SetSampleAudioNodePreload)) return false;
      if (!object.Equals(Cv2RenameInputDesc, other.Cv2RenameInputDesc)) return false;
      if (!object.Equals(Cv2RenameOutputDesc, other.Cv2RenameOutputDesc)) return false;
      if (!object.Equals(Cv2RenameNodeGroup, other.Cv2RenameNodeGroup)) return false;
      if (!object.Equals(Cv2SetConstantDestination, other.Cv2SetConstantDestination)) return false;
      if (!object.Equals(Cv2SetAudioClipValue, other.Cv2SetAudioClipValue)) return false;
      if (!object.Equals(Cv2SetHudElement, other.Cv2SetHudElement)) return false;
      if (!object.Equals(Cv2SetHudElementColor, other.Cv2SetHudElementColor)) return false;
      if (!object.Equals(Cv2SetHudElementLabel, other.Cv2SetHudElementLabel)) return false;
      if (!object.Equals(Cv2SetHudElementValue, other.Cv2SetHudElementValue)) return false;
      if (!object.Equals(Cv2SetHudElementMaxValue, other.Cv2SetHudElementMaxValue)) return false;
      if (!object.Equals(Cv2SetHudElementShowLabel, other.Cv2SetHudElementShowLabel)) return false;
      if (!object.Equals(Cv2SetHudElementShowValueText, other.Cv2SetHudElementShowValueText)) return false;
      if (!object.Equals(Cv2SetPlayerNameColorSynced, other.Cv2SetPlayerNameColorSynced)) return false;
      if (!object.Equals(Cv2SetConstantPlayerOutfitSlotFlag, other.Cv2SetConstantPlayerOutfitSlotFlag)) return false;
      if (!object.Equals(Cv2BytesDebug, other.Cv2BytesDebug)) return false;
      if (!object.Equals(Cv2ReparentNodes, other.Cv2ReparentNodes)) return false;
      if (!object.Equals(Cv2SetInteractionFilter, other.Cv2SetInteractionFilter)) return false;
      if (!object.Equals(Cv2RemoveInteractionFilter, other.Cv2RemoveInteractionFilter)) return false;
      if (!object.Equals(Cv2SetPlayerUiEnabled, other.Cv2SetPlayerUiEnabled)) return false;
      if (!object.Equals(Cv2SetPlayerUiSynced, other.Cv2SetPlayerUiSynced)) return false;
      if (!object.Equals(Cv2SetPlayerUiBarEnabled, other.Cv2SetPlayerUiBarEnabled)) return false;
      if (!object.Equals(Cv2SetPlayerUiBarColor, other.Cv2SetPlayerUiBarColor)) return false;
      if (!object.Equals(Cv2SetPlayerUiBarValue, other.Cv2SetPlayerUiBarValue)) return false;
      if (!object.Equals(Cv2SetPlayerUiBarMaxValue, other.Cv2SetPlayerUiBarMaxValue)) return false;
      if (!object.Equals(Cv2SetPlayerUiBarAnimated, other.Cv2SetPlayerUiBarAnimated)) return false;
      if (!object.Equals(Cv2SetPlayerUiTextEnabled, other.Cv2SetPlayerUiTextEnabled)) return false;
      if (!object.Equals(Cv2SetPlayerUiTextText, other.Cv2SetPlayerUiTextText)) return false;
      if (!object.Equals(Cv2SetPlayerUiTextColor, other.Cv2SetPlayerUiTextColor)) return false;
      if (!object.Equals(Cv2SetPlayerUiRoleFilter, other.Cv2SetPlayerUiRoleFilter)) return false;
      if (!object.Equals(Cv2SetPlayerUiFilterMode, other.Cv2SetPlayerUiFilterMode)) return false;
      if (!object.Equals(Cv2SetConstantRoomKey, other.Cv2SetConstantRoomKey)) return false;
      if (!object.Equals(Cv2SetMoodsConstantSynced, other.Cv2SetMoodsConstantSynced)) return false;
      if (!object.Equals(Cv2SetMoodsConstantBlendTime, other.Cv2SetMoodsConstantBlendTime)) return false;
      if (!object.Equals(Cv2SetMoodsConstantRoleFilterMode, other.Cv2SetMoodsConstantRoleFilterMode)) return false;
      if (!object.Equals(Cv2SetMoodsConstantFilteredRoles, other.Cv2SetMoodsConstantFilteredRoles)) return false;
      if (!object.Equals(Cv2SetMoodsConstantEaseIn, other.Cv2SetMoodsConstantEaseIn)) return false;
      if (!object.Equals(Cv2SetSunConstantSunColor, other.Cv2SetSunConstantSunColor)) return false;
      if (!object.Equals(Cv2SetSunConstantSunIntensity, other.Cv2SetSunConstantSunIntensity)) return false;
      if (!object.Equals(Cv2SetSunConstantShadowStrength, other.Cv2SetSunConstantShadowStrength)) return false;
      if (!object.Equals(Cv2SetSunConstantDiscSize, other.Cv2SetSunConstantDiscSize)) return false;
      if (!object.Equals(Cv2SetSunConstantGlowColor, other.Cv2SetSunConstantGlowColor)) return false;
      if (!object.Equals(Cv2SetSunConstantGlowStrength, other.Cv2SetSunConstantGlowStrength)) return false;
      if (!object.Equals(Cv2SetSunConstantGlowSize, other.Cv2SetSunConstantGlowSize)) return false;
      if (!object.Equals(Cv2SetSunConstantGlowHorizon, other.Cv2SetSunConstantGlowHorizon)) return false;
      if (!object.Equals(Cv2SetSunConstantReflectionIntensity, other.Cv2SetSunConstantReflectionIntensity)) return false;
      if (!object.Equals(Cv2SetSunConstantClipHorizon, other.Cv2SetSunConstantClipHorizon)) return false;
      if (!object.Equals(Cv2SetFogConstantFogColor, other.Cv2SetFogConstantFogColor)) return false;
      if (!object.Equals(Cv2SetFogConstantStartDistance, other.Cv2SetFogConstantStartDistance)) return false;
      if (!object.Equals(Cv2SetFogConstantFadeDistance, other.Cv2SetFogConstantFadeDistance)) return false;
      if (!object.Equals(Cv2SetSkydomeConstantSkyBottomColor, other.Cv2SetSkydomeConstantSkyBottomColor)) return false;
      if (!object.Equals(Cv2SetSkydomeConstantSkyTopColor, other.Cv2SetSkydomeConstantSkyTopColor)) return false;
      if (!object.Equals(Cv2SetSkydomeConstantGroundBottomColor, other.Cv2SetSkydomeConstantGroundBottomColor)) return false;
      if (!object.Equals(Cv2SetSkydomeConstantGroundTopColor, other.Cv2SetSkydomeConstantGroundTopColor)) return false;
      if (!object.Equals(Cv2SetSkydomeConstantHorizonColor, other.Cv2SetSkydomeConstantHorizonColor)) return false;
      if (!object.Equals(Cv2SetSkydomeConstantHorizonSize, other.Cv2SetSkydomeConstantHorizonSize)) return false;
      if (!object.Equals(Cv2SetSkydomeConstantHorizonStrength, other.Cv2SetSkydomeConstantHorizonStrength)) return false;
      if (!object.Equals(Cv2SetBackgroundObjectsConstantObjectVariant, other.Cv2SetBackgroundObjectsConstantObjectVariant)) return false;
      if (!object.Equals(Cv2SetBackgroundObjectsConstantColor, other.Cv2SetBackgroundObjectsConstantColor)) return false;
      if (!object.Equals(Cv2SetBackgroundObjectsConstantRotation, other.Cv2SetBackgroundObjectsConstantRotation)) return false;
      if (!object.Equals(Cv2SetBackgroundObjectsConstantTransparency, other.Cv2SetBackgroundObjectsConstantTransparency)) return false;
      if (!object.Equals(Cv2SetAudioClipVolume, other.Cv2SetAudioClipVolume)) return false;
      if (!object.Equals(Cv2SetAudioClipPlaybackSpeedShift, other.Cv2SetAudioClipPlaybackSpeedShift)) return false;
      if (!object.Equals(Cv2SetAudioClipPlaybackSpeedVariation, other.Cv2SetAudioClipPlaybackSpeedVariation)) return false;
      if (!object.Equals(Cv2SetPlayAudioAtPositionSynced, other.Cv2SetPlayAudioAtPositionSynced)) return false;
      if (!object.Equals(Cv2SetPlayAudioAtPositionMaxRolloffDistance, other.Cv2SetPlayAudioAtPositionMaxRolloffDistance)) return false;
      if (!object.Equals(Cv2SetPlayAudioAtPositionRolloffCurve, other.Cv2SetPlayAudioAtPositionRolloffCurve)) return false;
      if (!object.Equals(Cv2SetPlayAudioAtPositionAudioChannel, other.Cv2SetPlayAudioAtPositionAudioChannel)) return false;
      if (!object.Equals(Cv2SetDataTableReadTarget, other.Cv2SetDataTableReadTarget)) return false;
      if (!object.Equals(Cv2SetConstantReward, other.Cv2SetConstantReward)) return false;
      if (!object.Equals(Cv2ModifyUgcReward, other.Cv2ModifyUgcReward)) return false;
      if (!object.Equals(Cv2DeleteUgcReward, other.Cv2DeleteUgcReward)) return false;
      if (!object.Equals(Cv2SetAwardRoomKeyNodeLogOutput, other.Cv2SetAwardRoomKeyNodeLogOutput)) return false;
      if (!object.Equals(Cv2SetAwardConsumableNodeLogOutput, other.Cv2SetAwardConsumableNodeLogOutput)) return false;
      if (!object.Equals(Cv2UpdateProgressionSettings, other.Cv2UpdateProgressionSettings)) return false;
      if (!object.Equals(Cv2SetLockedByRoomContributors, other.Cv2SetLockedByRoomContributors)) return false;
      if (!object.Equals(Cv2ModifyDataTable, other.Cv2ModifyDataTable)) return false;
      if (!object.Equals(Cv2SetConstantInventoryItem, other.Cv2SetConstantInventoryItem)) return false;
      if (!object.Equals(Cv2SetConstantGiftdropShopItem, other.Cv2SetConstantGiftdropShopItem)) return false;
      if (!object.Equals(Cv2SetBannerNotificationPosition, other.Cv2SetBannerNotificationPosition)) return false;
      if (!object.Equals(Cv2SetBannerNotificationTitleTextColor, other.Cv2SetBannerNotificationTitleTextColor)) return false;
      if (!object.Equals(Cv2SetBannerNotificationTitleBackgroundColor, other.Cv2SetBannerNotificationTitleBackgroundColor)) return false;
      if (!object.Equals(Cv2SetBannerNotificationTitleTextSize, other.Cv2SetBannerNotificationTitleTextSize)) return false;
      if (!object.Equals(Cv2SetBannerNotificationMainTextColor, other.Cv2SetBannerNotificationMainTextColor)) return false;
      if (!object.Equals(Cv2SetBannerNotificationMainTextBackgroundColor, other.Cv2SetBannerNotificationMainTextBackgroundColor)) return false;
      if (!object.Equals(Cv2SetBannerNotificationMainTextSize, other.Cv2SetBannerNotificationMainTextSize)) return false;
      if (!object.Equals(Cv2SetBannerNotificationLeftEmoji, other.Cv2SetBannerNotificationLeftEmoji)) return false;
      if (!object.Equals(Cv2SetBannerNotificationRightEmoji, other.Cv2SetBannerNotificationRightEmoji)) return false;
      if (!object.Equals(Cv2SetRewardNotificationBackgroundColor, other.Cv2SetRewardNotificationBackgroundColor)) return false;
      if (!object.Equals(Cv2SetRewardNotificationTitleTextColor, other.Cv2SetRewardNotificationTitleTextColor)) return false;
      if (!object.Equals(Cv2SetRewardNotificationTitleTextSize, other.Cv2SetRewardNotificationTitleTextSize)) return false;
      if (!object.Equals(Cv2SetRewardNotificationDescriptionTextColor, other.Cv2SetRewardNotificationDescriptionTextColor)) return false;
      if (!object.Equals(Cv2SetRewardNotificationDescriptionTextSize, other.Cv2SetRewardNotificationDescriptionTextSize)) return false;
      if (!object.Equals(Cv2SetRewardNotificationShowContentsText, other.Cv2SetRewardNotificationShowContentsText)) return false;
      if (!object.Equals(Cv2SetRewardNotificationContentsTextColor, other.Cv2SetRewardNotificationContentsTextColor)) return false;
      if (!object.Equals(Cv2SetRewardNotificationContentsDisplayMode, other.Cv2SetRewardNotificationContentsDisplayMode)) return false;
      if (!object.Equals(Cv2SetRewardNotificationShowImage, other.Cv2SetRewardNotificationShowImage)) return false;
      if (!object.Equals(Cv2SetConstantObjectiveMarker, other.Cv2SetConstantObjectiveMarker)) return false;
      if (!object.Equals(Cv2SetPlayerDefinitionBoardCustomLocomotionRequested, other.Cv2SetPlayerDefinitionBoardCustomLocomotionRequested)) return false;
      if (!object.Equals(Cv2SetPlayerDefinitionBoardForceManualSprintR1, other.Cv2SetPlayerDefinitionBoardForceManualSprintR1)) return false;
      if (!object.Equals(Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested, other.Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested)) return false;
      if (!object.Equals(Cv2SetRoomHudTitleOption, other.Cv2SetRoomHudTitleOption)) return false;
      if (!object.Equals(Cv2SetRoomHudSubtitleOption, other.Cv2SetRoomHudSubtitleOption)) return false;
      if (!object.Equals(Cv2SetRoomHudBarOption, other.Cv2SetRoomHudBarOption)) return false;
      if (!object.Equals(Cv2SetRoomHudInventoryOption, other.Cv2SetRoomHudInventoryOption)) return false;
      if (!object.Equals(Cv2SetRoomHudInventoryRoomOption, other.Cv2SetRoomHudInventoryRoomOption)) return false;
      if (!object.Equals(Cv2SetRoomHudInventoryShowIcon, other.Cv2SetRoomHudInventoryShowIcon)) return false;
      if (!object.Equals(Cv2SetRoomHudInventoryConsumable, other.Cv2SetRoomHudInventoryConsumable)) return false;
      if (!object.Equals(Cv2SetRoomHudInventoryCurrency, other.Cv2SetRoomHudInventoryCurrency)) return false;
      if (!object.Equals(Cv2SetRoomHudProgressWheelOption, other.Cv2SetRoomHudProgressWheelOption)) return false;
      if (!object.Equals(Cv2SetRoomHudShowProgress, other.Cv2SetRoomHudShowProgress)) return false;
      if (!object.Equals(Cv2LocomotionRequestSteeringSetSteerInWorldSpace, other.Cv2LocomotionRequestSteeringSetSteerInWorldSpace)) return false;
      if (!object.Equals(Cv2SetInputDescIndex, other.Cv2SetInputDescIndex)) return false;
      if (!object.Equals(Cv2SetOutputDescIndex, other.Cv2SetOutputDescIndex)) return false;
      if (!object.Equals(Cv2SetPortGroupIndex, other.Cv2SetPortGroupIndex)) return false;
      if (!object.Equals(Cv2SetConstantRoomCurrency, other.Cv2SetConstantRoomCurrency)) return false;
      if (!object.Equals(Cv2SetAwardCurrencyFromConstantNodeLogOutput, other.Cv2SetAwardCurrencyFromConstantNodeLogOutput)) return false;
      if (!object.Equals(Cv2SetGetBalanceFromConstantNodeLogOutput, other.Cv2SetGetBalanceFromConstantNodeLogOutput)) return false;
      if (!object.Equals(Cv2SetStateMachineDefaultState, other.Cv2SetStateMachineDefaultState)) return false;
      if (!object.Equals(Cv2SetAddInventoryItemNodeLogOutput, other.Cv2SetAddInventoryItemNodeLogOutput)) return false;
      if (!object.Equals(Cv2SetRemoveInventoryItemNodeLogOutput, other.Cv2SetRemoveInventoryItemNodeLogOutput)) return false;
      if (!object.Equals(Cv2SetStudioFunctionId, other.Cv2SetStudioFunctionId)) return false;
      if (!object.Equals(Cv2RegisterStudioFunctions, other.Cv2RegisterStudioFunctions)) return false;
      if (!object.Equals(Cv2SetConstantQuickChatTable, other.Cv2SetConstantQuickChatTable)) return false;
      if (!object.Equals(Cv2SetStateMachineSynced, other.Cv2SetStateMachineSynced)) return false;
      if (!object.Equals(Cv2SetStateConstant, other.Cv2SetStateConstant)) return false;
      if (!object.Equals(Cv2SetEquipmentSlotConstantSlotType, other.Cv2SetEquipmentSlotConstantSlotType)) return false;
      if (!object.Equals(Cv2SetEquipmentSlotConstantSlotNumber, other.Cv2SetEquipmentSlotConstantSlotNumber)) return false;
      if (!object.Equals(Cv2SetConstantRoomOffer, other.Cv2SetConstantRoomOffer)) return false;
      if (!object.Equals(Cv2SetPlayerUiTagFilter, other.Cv2SetPlayerUiTagFilter)) return false;
      if (!object.Equals(Cv2SetPlayerUiFilterEnabled, other.Cv2SetPlayerUiFilterEnabled)) return false;
      if (!object.Equals(Cv2RetypeInputDesc, other.Cv2RetypeInputDesc)) return false;
      if (!object.Equals(Cv2RetypeOutputDesc, other.Cv2RetypeOutputDesc)) return false;
      if (!object.Equals(Cv2SetPlayerDefinitionGraphTraitValue, other.Cv2SetPlayerDefinitionGraphTraitValue)) return false;
      if (!object.Equals(Cv2SetReplicatorTarget, other.Cv2SetReplicatorTarget)) return false;
      if (!object.Equals(Cv2ClearReplicatorTarget, other.Cv2ClearReplicatorTarget)) return false;
      if (!object.Equals(Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace, other.Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace)) return false;
      if (!object.Equals(Cv2CreateObjectBoard, other.Cv2CreateObjectBoard)) return false;
      if (!object.Equals(Cv2SetFunctionCallDeclId, other.Cv2SetFunctionCallDeclId)) return false;
      if (!object.Equals(Cv2FunctionNodeAddExec, other.Cv2FunctionNodeAddExec)) return false;
      if (!object.Equals(Cv2FunctionNodeRemoveExec, other.Cv2FunctionNodeRemoveExec)) return false;
      if (!object.Equals(Cv2FunctionNodeChangeFilter, other.Cv2FunctionNodeChangeFilter)) return false;
      if (!object.Equals(Cv2SetHolotarRecordingNodeValues, other.Cv2SetHolotarRecordingNodeValues)) return false;
      if (!object.Equals(Cv2PlayerPromptSetImmediate, other.Cv2PlayerPromptSetImmediate)) return false;
      if (!object.Equals(Cv2PlayerPromptSetCancelOnWatchClose, other.Cv2PlayerPromptSetCancelOnWatchClose)) return false;
      if (!object.Equals(Cv2PlayerPromptSetReplaceExistingPrompts, other.Cv2PlayerPromptSetReplaceExistingPrompts)) return false;
      if (!object.Equals(Cv2SetConstantStorefrontItem, other.Cv2SetConstantStorefrontItem)) return false;
      if (!object.Equals(Cv2SetRoomHudInventoryRoomInventoryItem, other.Cv2SetRoomHudInventoryRoomInventoryItem)) return false;
      if (!object.Equals(Cv2SetConstantPlayerEvent, other.Cv2SetConstantPlayerEvent)) return false;
      if (!object.Equals(Cv2SetCustomProperty, other.Cv2SetCustomProperty)) return false;
      if (!object.Equals(Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation, other.Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation)) return false;
      if (!object.Equals(Cv2UngroupBoard, other.Cv2UngroupBoard)) return false;
      if (!object.Equals(Cv2GroupBoard, other.Cv2GroupBoard)) return false;
      if (!object.Equals(Cv2CreateObjectProperty, other.Cv2CreateObjectProperty)) return false;
      if (!object.Equals(Cv2SetObjectPropertyHomeValue, other.Cv2SetObjectPropertyHomeValue)) return false;
      if (!object.Equals(Cv2SetObjectPropertyType, other.Cv2SetObjectPropertyType)) return false;
      if (!object.Equals(Cv2SetObjectPropertySynced, other.Cv2SetObjectPropertySynced)) return false;
      if (!object.Equals(Cv2DeleteObjectProperty, other.Cv2DeleteObjectProperty)) return false;
      if (!object.Equals(Cv2MoveToBoard, other.Cv2MoveToBoard)) return false;
      if (!object.Equals(Cv2SplitFromBoard, other.Cv2SplitFromBoard)) return false;
      if (!object.Equals(Cv2GroupObjectBoard, other.Cv2GroupObjectBoard)) return false;
      if (!object.Equals(Cv2DeleteAllNodes, other.Cv2DeleteAllNodes)) return false;
      if (!object.Equals(Cv2SetConstantAvatarItem, other.Cv2SetConstantAvatarItem)) return false;
      if (!object.Equals(Cv2PromoteDataTableToRoomAsset, other.Cv2PromoteDataTableToRoomAsset)) return false;
      if (!object.Equals(Cv2CreateDataTableRoomAsset, other.Cv2CreateDataTableRoomAsset)) return false;
      if (!object.Equals(Cv2SetProjectileValue, other.Cv2SetProjectileValue)) return false;
      if (!object.Equals(Cv2SetProjectileColorIndex, other.Cv2SetProjectileColorIndex)) return false;
      if (!object.Equals(Cv2SetProjectileSpeed, other.Cv2SetProjectileSpeed)) return false;
      if (!object.Equals(Cv2SetProjectileLifetimeSeconds, other.Cv2SetProjectileLifetimeSeconds)) return false;
      if (!object.Equals(Cv2SetProjectileGravity, other.Cv2SetProjectileGravity)) return false;
      if (!object.Equals(Cv2SetProjectileHeadDamage, other.Cv2SetProjectileHeadDamage)) return false;
      if (!object.Equals(Cv2SetProjectileTorsoDamage, other.Cv2SetProjectileTorsoDamage)) return false;
      if (!object.Equals(Cv2SetProjectileHandDamage, other.Cv2SetProjectileHandDamage)) return false;
      if (!object.Equals(Cv2SetProjectileObjectDamage, other.Cv2SetProjectileObjectDamage)) return false;
      if (!object.Equals(Cv2SetProjectileCount, other.Cv2SetProjectileCount)) return false;
      if (!object.Equals(Cv2SetProjectileAngle, other.Cv2SetProjectileAngle)) return false;
      if (!object.Equals(Cv2SetProjectileForce, other.Cv2SetProjectileForce)) return false;
      if (!object.Equals(Cv2SetProjectileSelfCollisionsEnabled, other.Cv2SetProjectileSelfCollisionsEnabled)) return false;
      if (!object.Equals(Cv2SetIsFrozen, other.Cv2SetIsFrozen)) return false;
      if (!object.Equals(Cv2IsRecRoomObjectOfTypeSetTargetType, other.Cv2IsRecRoomObjectOfTypeSetTargetType)) return false;
      if (!object.Equals(Cv2ManagePlayerProperty, other.Cv2ManagePlayerProperty)) return false;
      if (!object.Equals(Cv2SetEventDefinitionEventId, other.Cv2SetEventDefinitionEventId)) return false;
      if (!object.Equals(Cv2SetParticleVfxType, other.Cv2SetParticleVfxType)) return false;
      if (!object.Equals(Cv2SetPlayParticleVfxAtPositionSynced, other.Cv2SetPlayParticleVfxAtPositionSynced)) return false;
      if (!object.Equals(Cv2SetConstantBodyPart, other.Cv2SetConstantBodyPart)) return false;
      if (!object.Equals(Cv2SetMessageNodeMessageName, other.Cv2SetMessageNodeMessageName)) return false;
      if (!object.Equals(Cv2SetMessageSenderNodeScopeAndTarget, other.Cv2SetMessageSenderNodeScopeAndTarget)) return false;
      if (!object.Equals(Cv2SetMessageNodeHasPortForParameter, other.Cv2SetMessageNodeHasPortForParameter)) return false;
      if (!object.Equals(Cv2EditMessageName, other.Cv2EditMessageName)) return false;
      if (!object.Equals(Cv2ManageMessageParameter, other.Cv2ManageMessageParameter)) return false;
      if (!object.Equals(Cv2CreationObjectGetAllOfTypeWithTagSetTargetType, other.Cv2CreationObjectGetAllOfTypeWithTagSetTargetType)) return false;
      if (!object.Equals(Cv2SetObjectPropertyDisplayMetadata, other.Cv2SetObjectPropertyDisplayMetadata)) return false;
      if (!object.Equals(Cv2GameAiSendUserPromptWithStructuredResponseAddOutput, other.Cv2GameAiSendUserPromptWithStructuredResponseAddOutput)) return false;
      if (!object.Equals(Cv2GameAiSendUserPromptWithStructuredResponseEditOutput, other.Cv2GameAiSendUserPromptWithStructuredResponseEditOutput)) return false;
      if (!object.Equals(Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput, other.Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput)) return false;
      if (!object.Equals(Cv2SetBehaviorBoardBehavior, other.Cv2SetBehaviorBoardBehavior)) return false;
      if (!object.Equals(Cv2CreateBehaviorBoardBehavior, other.Cv2CreateBehaviorBoardBehavior)) return false;
      if (!object.Equals(Cv2SetBehaviorName, other.Cv2SetBehaviorName)) return false;
      if (!object.Equals(Cv2CreateNewBehaviorVersion, other.Cv2CreateNewBehaviorVersion)) return false;
      if (!object.Equals(Cv2SetTextureConstantSize, other.Cv2SetTextureConstantSize)) return false;
      if (!object.Equals(Cv2SetTextToSpeechMaxRolloffDistance, other.Cv2SetTextToSpeechMaxRolloffDistance)) return false;
      if (!object.Equals(Cv2SetTextToSpeechRolloffCurve, other.Cv2SetTextToSpeechRolloffCurve)) return false;
      if (!object.Equals(Cv2SetGenAiMusicBlobName, other.Cv2SetGenAiMusicBlobName)) return false;
      if (!object.Equals(Cv2SetGenAiMusicPrompt, other.Cv2SetGenAiMusicPrompt)) return false;
      if (!object.Equals(Cv2SetGenAiMusicDuration, other.Cv2SetGenAiMusicDuration)) return false;
      if (!object.Equals(Cv2SetGenAiMusicLyrics, other.Cv2SetGenAiMusicLyrics)) return false;
      if (!object.Equals(Cv2SetGenAiSfxBlobName, other.Cv2SetGenAiSfxBlobName)) return false;
      if (!object.Equals(Cv2SetGenAiSfxPrompt, other.Cv2SetGenAiSfxPrompt)) return false;
      if (!object.Equals(Cv2SetGenAiSfxDuration, other.Cv2SetGenAiSfxDuration)) return false;
      if (!object.Equals(Cv2FunctionDeclSetDescription, other.Cv2FunctionDeclSetDescription)) return false;
      if (!object.Equals(Cv2SetChatAiModelNodeModel, other.Cv2SetChatAiModelNodeModel)) return false;
      if (!object.Equals(Cv2SetImageGenerationAiModelNodeModel, other.Cv2SetImageGenerationAiModelNodeModel)) return false;
      if (!object.Equals(Cv2SetGenAiMusicContext, other.Cv2SetGenAiMusicContext)) return false;
      if (!object.Equals(Cv2SetGenAiSfxContext, other.Cv2SetGenAiSfxContext)) return false;
      if (!object.Equals(Cv2AiFunctionSetFunctionDeclId, other.Cv2AiFunctionSetFunctionDeclId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (Kind != global::Circuits.Static.RecRoom.Protobuf.ActionKind.PartialInitialize) hash ^= Kind.GetHashCode();
      if (partialInitialize_ != null) hash ^= PartialInitialize.GetHashCode();
      if (fullInitialize_ != null) hash ^= FullInitialize.GetHashCode();
      if (destroy_ != null) hash ^= Destroy.GetHashCode();
      if (multi_ != null) hash ^= Multi.GetHashCode();
      if (compressed_ != null) hash ^= Compressed.GetHashCode();
      if (partialAction_ != null) hash ^= PartialAction.GetHashCode();
      if (addGraph_ != null) hash ^= AddGraph.GetHashCode();
      if (removeGraph_ != null) hash ^= RemoveGraph.GetHashCode();
      if (addNode_ != null) hash ^= AddNode.GetHashCode();
      if (removeNode_ != null) hash ^= RemoveNode.GetHashCode();
      if (addEdge_ != null) hash ^= AddEdge.GetHashCode();
      if (removeEdge_ != null) hash ^= RemoveEdge.GetHashCode();
      if (inputSetDefaultValue_ != null) hash ^= InputSetDefaultValue.GetHashCode();
      if (functionNodeAddInput_ != null) hash ^= FunctionNodeAddInput.GetHashCode();
      if (functionNodeAddOutput_ != null) hash ^= FunctionNodeAddOutput.GetHashCode();
      if (functionNodeRemoveInput_ != null) hash ^= FunctionNodeRemoveInput.GetHashCode();
      if (functionNodeRemoveOutput_ != null) hash ^= FunctionNodeRemoveOutput.GetHashCode();
      if (addInputToGroup_ != null) hash ^= AddInputToGroup.GetHashCode();
      if (cv2AddNode_ != null) hash ^= Cv2AddNode.GetHashCode();
      if (cv2RemoveNode_ != null) hash ^= Cv2RemoveNode.GetHashCode();
      if (cv2AddConnection_ != null) hash ^= Cv2AddConnection.GetHashCode();
      if (cv2RemoveConnection_ != null) hash ^= Cv2RemoveConnection.GetHashCode();
      if (cv2RemoveInputPortConnections_ != null) hash ^= Cv2RemoveInputPortConnections.GetHashCode();
      if (cv2RemoveOutputPortConnections_ != null) hash ^= Cv2RemoveOutputPortConnections.GetHashCode();
      if (cv2AddInputDesc_ != null) hash ^= Cv2AddInputDesc.GetHashCode();
      if (cv2AddInputPort_ != null) hash ^= Cv2AddInputPort.GetHashCode();
      if (cv2AddOutputDesc_ != null) hash ^= Cv2AddOutputDesc.GetHashCode();
      if (cv2AddNodeDesc_ != null) hash ^= Cv2AddNodeDesc.GetHashCode();
      if (cv2RemoveInputDesc_ != null) hash ^= Cv2RemoveInputDesc.GetHashCode();
      if (cv2RemoveInputPort_ != null) hash ^= Cv2RemoveInputPort.GetHashCode();
      if (cv2RemoveOutputDesc_ != null) hash ^= Cv2RemoveOutputDesc.GetHashCode();
      if (cv2RemoveNodeDesc_ != null) hash ^= Cv2RemoveNodeDesc.GetHashCode();
      if (cv2SpawnTemplate_ != null) hash ^= Cv2SpawnTemplate.GetHashCode();
      if (cv2SetNodeName_ != null) hash ^= Cv2SetNodeName.GetHashCode();
      if (cv2SetNodeTransform_ != null) hash ^= Cv2SetNodeTransform.GetHashCode();
      if (cv2SetDefaultValue_ != null) hash ^= Cv2SetDefaultValue.GetHashCode();
      if (cv2DeserializeObjectBoard_ != null) hash ^= Cv2DeserializeObjectBoard.GetHashCode();
      if (cv2SetEventNodeBaseRegistration_ != null) hash ^= Cv2SetEventNodeBaseRegistration.GetHashCode();
      if (cv2SetEventSenderTarget_ != null) hash ^= Cv2SetEventSenderTarget.GetHashCode();
      if (cv2AddGraph_ != null) hash ^= Cv2AddGraph.GetHashCode();
      if (cv2RemoveGraph_ != null) hash ^= Cv2RemoveGraph.GetHashCode();
      if (cv2SetObjectBoardObjectAttachmentMode_ != null) hash ^= Cv2SetObjectBoardObjectAttachmentMode.GetHashCode();
      if (cv2SetActivePlayerDefinitionBoard_ != null) hash ^= Cv2SetActivePlayerDefinitionBoard.GetHashCode();
      if (cv2SetVariableMemoryType_ != null) hash ^= Cv2SetVariableMemoryType.GetHashCode();
      if (cv2SetLogStringChannel_ != null) hash ^= Cv2SetLogStringChannel.GetHashCode();
      if (cv2RemoveObjectBoard_ != null) hash ^= Cv2RemoveObjectBoard.GetHashCode();
      if (cv2SetNodeColor_ != null) hash ^= Cv2SetNodeColor.GetHashCode();
      if (cv2SetAwardCurrencyNodeCurrencyReplicationId_ != null) hash ^= Cv2SetAwardCurrencyNodeCurrencyReplicationId.GetHashCode();
      if (cv2SetGetBalanceNodeCurrencyReplicationId_ != null) hash ^= Cv2SetGetBalanceNodeCurrencyReplicationId.GetHashCode();
      if (cv2SetAwardCurrencyNodeLogOutput_ != null) hash ^= Cv2SetAwardCurrencyNodeLogOutput.GetHashCode();
      if (cv2SetGetBalanceNodeLogOutput_ != null) hash ^= Cv2SetGetBalanceNodeLogOutput.GetHashCode();
      if (cv2SetConstantConsumable_ != null) hash ^= Cv2SetConstantConsumable.GetHashCode();
      if (cv2CloudDataResetEntry_ != null) hash ^= Cv2CloudDataResetEntry.GetHashCode();
      if (cv2CloudDataDeleteEntry_ != null) hash ^= Cv2CloudDataDeleteEntry.GetHashCode();
      if (cv2SetRaycastIgnorePlayers_ != null) hash ^= Cv2SetRaycastIgnorePlayers.GetHashCode();
      if (cv2SetRaycastIgnoreObjects_ != null) hash ^= Cv2SetRaycastIgnoreObjects.GetHashCode();
      if (cv2SetVariableNodeHomeValue_ != null) hash ^= Cv2SetVariableNodeHomeValue.GetHashCode();
      if (cv2SetLeaderboardStatMode_ != null) hash ^= Cv2SetLeaderboardStatMode.GetHashCode();
      if (cv2SetColorConstantIndexValue_ != null) hash ^= Cv2SetColorConstantIndexValue.GetHashCode();
      if (cv2SetCommentBody_ != null) hash ^= Cv2SetCommentBody.GetHashCode();
      if (cv2SetCommentColor_ != null) hash ^= Cv2SetCommentColor.GetHashCode();
      if (cv2SetCommentAlwaysOn_ != null) hash ^= Cv2SetCommentAlwaysOn.GetHashCode();
      if (cv2SetSampleAudioNodeValues_ != null) hash ^= Cv2SetSampleAudioNodeValues.GetHashCode();
      if (cv2SetSampleAudioNodePreload_ != null) hash ^= Cv2SetSampleAudioNodePreload.GetHashCode();
      if (cv2RenameInputDesc_ != null) hash ^= Cv2RenameInputDesc.GetHashCode();
      if (cv2RenameOutputDesc_ != null) hash ^= Cv2RenameOutputDesc.GetHashCode();
      if (cv2RenameNodeGroup_ != null) hash ^= Cv2RenameNodeGroup.GetHashCode();
      if (cv2SetConstantDestination_ != null) hash ^= Cv2SetConstantDestination.GetHashCode();
      if (cv2SetAudioClipValue_ != null) hash ^= Cv2SetAudioClipValue.GetHashCode();
      if (cv2SetHudElement_ != null) hash ^= Cv2SetHudElement.GetHashCode();
      if (cv2SetHudElementColor_ != null) hash ^= Cv2SetHudElementColor.GetHashCode();
      if (cv2SetHudElementLabel_ != null) hash ^= Cv2SetHudElementLabel.GetHashCode();
      if (cv2SetHudElementValue_ != null) hash ^= Cv2SetHudElementValue.GetHashCode();
      if (cv2SetHudElementMaxValue_ != null) hash ^= Cv2SetHudElementMaxValue.GetHashCode();
      if (cv2SetHudElementShowLabel_ != null) hash ^= Cv2SetHudElementShowLabel.GetHashCode();
      if (cv2SetHudElementShowValueText_ != null) hash ^= Cv2SetHudElementShowValueText.GetHashCode();
      if (cv2SetPlayerNameColorSynced_ != null) hash ^= Cv2SetPlayerNameColorSynced.GetHashCode();
      if (cv2SetConstantPlayerOutfitSlotFlag_ != null) hash ^= Cv2SetConstantPlayerOutfitSlotFlag.GetHashCode();
      if (cv2BytesDebug_ != null) hash ^= Cv2BytesDebug.GetHashCode();
      if (cv2ReparentNodes_ != null) hash ^= Cv2ReparentNodes.GetHashCode();
      if (cv2SetInteractionFilter_ != null) hash ^= Cv2SetInteractionFilter.GetHashCode();
      if (cv2RemoveInteractionFilter_ != null) hash ^= Cv2RemoveInteractionFilter.GetHashCode();
      if (cv2SetPlayerUiEnabled_ != null) hash ^= Cv2SetPlayerUiEnabled.GetHashCode();
      if (cv2SetPlayerUiSynced_ != null) hash ^= Cv2SetPlayerUiSynced.GetHashCode();
      if (cv2SetPlayerUiBarEnabled_ != null) hash ^= Cv2SetPlayerUiBarEnabled.GetHashCode();
      if (cv2SetPlayerUiBarColor_ != null) hash ^= Cv2SetPlayerUiBarColor.GetHashCode();
      if (cv2SetPlayerUiBarValue_ != null) hash ^= Cv2SetPlayerUiBarValue.GetHashCode();
      if (cv2SetPlayerUiBarMaxValue_ != null) hash ^= Cv2SetPlayerUiBarMaxValue.GetHashCode();
      if (cv2SetPlayerUiBarAnimated_ != null) hash ^= Cv2SetPlayerUiBarAnimated.GetHashCode();
      if (cv2SetPlayerUiTextEnabled_ != null) hash ^= Cv2SetPlayerUiTextEnabled.GetHashCode();
      if (cv2SetPlayerUiTextText_ != null) hash ^= Cv2SetPlayerUiTextText.GetHashCode();
      if (cv2SetPlayerUiTextColor_ != null) hash ^= Cv2SetPlayerUiTextColor.GetHashCode();
      if (cv2SetPlayerUiRoleFilter_ != null) hash ^= Cv2SetPlayerUiRoleFilter.GetHashCode();
      if (cv2SetPlayerUiFilterMode_ != null) hash ^= Cv2SetPlayerUiFilterMode.GetHashCode();
      if (cv2SetConstantRoomKey_ != null) hash ^= Cv2SetConstantRoomKey.GetHashCode();
      if (cv2SetMoodsConstantSynced_ != null) hash ^= Cv2SetMoodsConstantSynced.GetHashCode();
      if (cv2SetMoodsConstantBlendTime_ != null) hash ^= Cv2SetMoodsConstantBlendTime.GetHashCode();
      if (cv2SetMoodsConstantRoleFilterMode_ != null) hash ^= Cv2SetMoodsConstantRoleFilterMode.GetHashCode();
      if (cv2SetMoodsConstantFilteredRoles_ != null) hash ^= Cv2SetMoodsConstantFilteredRoles.GetHashCode();
      if (cv2SetMoodsConstantEaseIn_ != null) hash ^= Cv2SetMoodsConstantEaseIn.GetHashCode();
      if (cv2SetSunConstantSunColor_ != null) hash ^= Cv2SetSunConstantSunColor.GetHashCode();
      if (cv2SetSunConstantSunIntensity_ != null) hash ^= Cv2SetSunConstantSunIntensity.GetHashCode();
      if (cv2SetSunConstantShadowStrength_ != null) hash ^= Cv2SetSunConstantShadowStrength.GetHashCode();
      if (cv2SetSunConstantDiscSize_ != null) hash ^= Cv2SetSunConstantDiscSize.GetHashCode();
      if (cv2SetSunConstantGlowColor_ != null) hash ^= Cv2SetSunConstantGlowColor.GetHashCode();
      if (cv2SetSunConstantGlowStrength_ != null) hash ^= Cv2SetSunConstantGlowStrength.GetHashCode();
      if (cv2SetSunConstantGlowSize_ != null) hash ^= Cv2SetSunConstantGlowSize.GetHashCode();
      if (cv2SetSunConstantGlowHorizon_ != null) hash ^= Cv2SetSunConstantGlowHorizon.GetHashCode();
      if (cv2SetSunConstantReflectionIntensity_ != null) hash ^= Cv2SetSunConstantReflectionIntensity.GetHashCode();
      if (cv2SetSunConstantClipHorizon_ != null) hash ^= Cv2SetSunConstantClipHorizon.GetHashCode();
      if (cv2SetFogConstantFogColor_ != null) hash ^= Cv2SetFogConstantFogColor.GetHashCode();
      if (cv2SetFogConstantStartDistance_ != null) hash ^= Cv2SetFogConstantStartDistance.GetHashCode();
      if (cv2SetFogConstantFadeDistance_ != null) hash ^= Cv2SetFogConstantFadeDistance.GetHashCode();
      if (cv2SetSkydomeConstantSkyBottomColor_ != null) hash ^= Cv2SetSkydomeConstantSkyBottomColor.GetHashCode();
      if (cv2SetSkydomeConstantSkyTopColor_ != null) hash ^= Cv2SetSkydomeConstantSkyTopColor.GetHashCode();
      if (cv2SetSkydomeConstantGroundBottomColor_ != null) hash ^= Cv2SetSkydomeConstantGroundBottomColor.GetHashCode();
      if (cv2SetSkydomeConstantGroundTopColor_ != null) hash ^= Cv2SetSkydomeConstantGroundTopColor.GetHashCode();
      if (cv2SetSkydomeConstantHorizonColor_ != null) hash ^= Cv2SetSkydomeConstantHorizonColor.GetHashCode();
      if (cv2SetSkydomeConstantHorizonSize_ != null) hash ^= Cv2SetSkydomeConstantHorizonSize.GetHashCode();
      if (cv2SetSkydomeConstantHorizonStrength_ != null) hash ^= Cv2SetSkydomeConstantHorizonStrength.GetHashCode();
      if (cv2SetBackgroundObjectsConstantObjectVariant_ != null) hash ^= Cv2SetBackgroundObjectsConstantObjectVariant.GetHashCode();
      if (cv2SetBackgroundObjectsConstantColor_ != null) hash ^= Cv2SetBackgroundObjectsConstantColor.GetHashCode();
      if (cv2SetBackgroundObjectsConstantRotation_ != null) hash ^= Cv2SetBackgroundObjectsConstantRotation.GetHashCode();
      if (cv2SetBackgroundObjectsConstantTransparency_ != null) hash ^= Cv2SetBackgroundObjectsConstantTransparency.GetHashCode();
      if (cv2SetAudioClipVolume_ != null) hash ^= Cv2SetAudioClipVolume.GetHashCode();
      if (cv2SetAudioClipPlaybackSpeedShift_ != null) hash ^= Cv2SetAudioClipPlaybackSpeedShift.GetHashCode();
      if (cv2SetAudioClipPlaybackSpeedVariation_ != null) hash ^= Cv2SetAudioClipPlaybackSpeedVariation.GetHashCode();
      if (cv2SetPlayAudioAtPositionSynced_ != null) hash ^= Cv2SetPlayAudioAtPositionSynced.GetHashCode();
      if (cv2SetPlayAudioAtPositionMaxRolloffDistance_ != null) hash ^= Cv2SetPlayAudioAtPositionMaxRolloffDistance.GetHashCode();
      if (cv2SetPlayAudioAtPositionRolloffCurve_ != null) hash ^= Cv2SetPlayAudioAtPositionRolloffCurve.GetHashCode();
      if (cv2SetPlayAudioAtPositionAudioChannel_ != null) hash ^= Cv2SetPlayAudioAtPositionAudioChannel.GetHashCode();
      if (cv2SetDataTableReadTarget_ != null) hash ^= Cv2SetDataTableReadTarget.GetHashCode();
      if (cv2SetConstantReward_ != null) hash ^= Cv2SetConstantReward.GetHashCode();
      if (cv2ModifyUgcReward_ != null) hash ^= Cv2ModifyUgcReward.GetHashCode();
      if (cv2DeleteUgcReward_ != null) hash ^= Cv2DeleteUgcReward.GetHashCode();
      if (cv2SetAwardRoomKeyNodeLogOutput_ != null) hash ^= Cv2SetAwardRoomKeyNodeLogOutput.GetHashCode();
      if (cv2SetAwardConsumableNodeLogOutput_ != null) hash ^= Cv2SetAwardConsumableNodeLogOutput.GetHashCode();
      if (cv2UpdateProgressionSettings_ != null) hash ^= Cv2UpdateProgressionSettings.GetHashCode();
      if (cv2SetLockedByRoomContributors_ != null) hash ^= Cv2SetLockedByRoomContributors.GetHashCode();
      if (cv2ModifyDataTable_ != null) hash ^= Cv2ModifyDataTable.GetHashCode();
      if (cv2SetConstantInventoryItem_ != null) hash ^= Cv2SetConstantInventoryItem.GetHashCode();
      if (cv2SetConstantGiftdropShopItem_ != null) hash ^= Cv2SetConstantGiftdropShopItem.GetHashCode();
      if (cv2SetBannerNotificationPosition_ != null) hash ^= Cv2SetBannerNotificationPosition.GetHashCode();
      if (cv2SetBannerNotificationTitleTextColor_ != null) hash ^= Cv2SetBannerNotificationTitleTextColor.GetHashCode();
      if (cv2SetBannerNotificationTitleBackgroundColor_ != null) hash ^= Cv2SetBannerNotificationTitleBackgroundColor.GetHashCode();
      if (cv2SetBannerNotificationTitleTextSize_ != null) hash ^= Cv2SetBannerNotificationTitleTextSize.GetHashCode();
      if (cv2SetBannerNotificationMainTextColor_ != null) hash ^= Cv2SetBannerNotificationMainTextColor.GetHashCode();
      if (cv2SetBannerNotificationMainTextBackgroundColor_ != null) hash ^= Cv2SetBannerNotificationMainTextBackgroundColor.GetHashCode();
      if (cv2SetBannerNotificationMainTextSize_ != null) hash ^= Cv2SetBannerNotificationMainTextSize.GetHashCode();
      if (cv2SetBannerNotificationLeftEmoji_ != null) hash ^= Cv2SetBannerNotificationLeftEmoji.GetHashCode();
      if (cv2SetBannerNotificationRightEmoji_ != null) hash ^= Cv2SetBannerNotificationRightEmoji.GetHashCode();
      if (cv2SetRewardNotificationBackgroundColor_ != null) hash ^= Cv2SetRewardNotificationBackgroundColor.GetHashCode();
      if (cv2SetRewardNotificationTitleTextColor_ != null) hash ^= Cv2SetRewardNotificationTitleTextColor.GetHashCode();
      if (cv2SetRewardNotificationTitleTextSize_ != null) hash ^= Cv2SetRewardNotificationTitleTextSize.GetHashCode();
      if (cv2SetRewardNotificationDescriptionTextColor_ != null) hash ^= Cv2SetRewardNotificationDescriptionTextColor.GetHashCode();
      if (cv2SetRewardNotificationDescriptionTextSize_ != null) hash ^= Cv2SetRewardNotificationDescriptionTextSize.GetHashCode();
      if (cv2SetRewardNotificationShowContentsText_ != null) hash ^= Cv2SetRewardNotificationShowContentsText.GetHashCode();
      if (cv2SetRewardNotificationContentsTextColor_ != null) hash ^= Cv2SetRewardNotificationContentsTextColor.GetHashCode();
      if (cv2SetRewardNotificationContentsDisplayMode_ != null) hash ^= Cv2SetRewardNotificationContentsDisplayMode.GetHashCode();
      if (cv2SetRewardNotificationShowImage_ != null) hash ^= Cv2SetRewardNotificationShowImage.GetHashCode();
      if (cv2SetConstantObjectiveMarker_ != null) hash ^= Cv2SetConstantObjectiveMarker.GetHashCode();
      if (cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ != null) hash ^= Cv2SetPlayerDefinitionBoardCustomLocomotionRequested.GetHashCode();
      if (cv2SetPlayerDefinitionBoardForceManualSprintR1_ != null) hash ^= Cv2SetPlayerDefinitionBoardForceManualSprintR1.GetHashCode();
      if (cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ != null) hash ^= Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested.GetHashCode();
      if (cv2SetRoomHudTitleOption_ != null) hash ^= Cv2SetRoomHudTitleOption.GetHashCode();
      if (cv2SetRoomHudSubtitleOption_ != null) hash ^= Cv2SetRoomHudSubtitleOption.GetHashCode();
      if (cv2SetRoomHudBarOption_ != null) hash ^= Cv2SetRoomHudBarOption.GetHashCode();
      if (cv2SetRoomHudInventoryOption_ != null) hash ^= Cv2SetRoomHudInventoryOption.GetHashCode();
      if (cv2SetRoomHudInventoryRoomOption_ != null) hash ^= Cv2SetRoomHudInventoryRoomOption.GetHashCode();
      if (cv2SetRoomHudInventoryShowIcon_ != null) hash ^= Cv2SetRoomHudInventoryShowIcon.GetHashCode();
      if (cv2SetRoomHudInventoryConsumable_ != null) hash ^= Cv2SetRoomHudInventoryConsumable.GetHashCode();
      if (cv2SetRoomHudInventoryCurrency_ != null) hash ^= Cv2SetRoomHudInventoryCurrency.GetHashCode();
      if (cv2SetRoomHudProgressWheelOption_ != null) hash ^= Cv2SetRoomHudProgressWheelOption.GetHashCode();
      if (cv2SetRoomHudShowProgress_ != null) hash ^= Cv2SetRoomHudShowProgress.GetHashCode();
      if (cv2LocomotionRequestSteeringSetSteerInWorldSpace_ != null) hash ^= Cv2LocomotionRequestSteeringSetSteerInWorldSpace.GetHashCode();
      if (cv2SetInputDescIndex_ != null) hash ^= Cv2SetInputDescIndex.GetHashCode();
      if (cv2SetOutputDescIndex_ != null) hash ^= Cv2SetOutputDescIndex.GetHashCode();
      if (cv2SetPortGroupIndex_ != null) hash ^= Cv2SetPortGroupIndex.GetHashCode();
      if (cv2SetConstantRoomCurrency_ != null) hash ^= Cv2SetConstantRoomCurrency.GetHashCode();
      if (cv2SetAwardCurrencyFromConstantNodeLogOutput_ != null) hash ^= Cv2SetAwardCurrencyFromConstantNodeLogOutput.GetHashCode();
      if (cv2SetGetBalanceFromConstantNodeLogOutput_ != null) hash ^= Cv2SetGetBalanceFromConstantNodeLogOutput.GetHashCode();
      if (cv2SetStateMachineDefaultState_ != null) hash ^= Cv2SetStateMachineDefaultState.GetHashCode();
      if (cv2SetAddInventoryItemNodeLogOutput_ != null) hash ^= Cv2SetAddInventoryItemNodeLogOutput.GetHashCode();
      if (cv2SetRemoveInventoryItemNodeLogOutput_ != null) hash ^= Cv2SetRemoveInventoryItemNodeLogOutput.GetHashCode();
      if (cv2SetStudioFunctionId_ != null) hash ^= Cv2SetStudioFunctionId.GetHashCode();
      if (cv2RegisterStudioFunctions_ != null) hash ^= Cv2RegisterStudioFunctions.GetHashCode();
      if (cv2SetConstantQuickChatTable_ != null) hash ^= Cv2SetConstantQuickChatTable.GetHashCode();
      if (cv2SetStateMachineSynced_ != null) hash ^= Cv2SetStateMachineSynced.GetHashCode();
      if (cv2SetStateConstant_ != null) hash ^= Cv2SetStateConstant.GetHashCode();
      if (cv2SetEquipmentSlotConstantSlotType_ != null) hash ^= Cv2SetEquipmentSlotConstantSlotType.GetHashCode();
      if (cv2SetEquipmentSlotConstantSlotNumber_ != null) hash ^= Cv2SetEquipmentSlotConstantSlotNumber.GetHashCode();
      if (cv2SetConstantRoomOffer_ != null) hash ^= Cv2SetConstantRoomOffer.GetHashCode();
      if (cv2SetPlayerUiTagFilter_ != null) hash ^= Cv2SetPlayerUiTagFilter.GetHashCode();
      if (cv2SetPlayerUiFilterEnabled_ != null) hash ^= Cv2SetPlayerUiFilterEnabled.GetHashCode();
      if (cv2RetypeInputDesc_ != null) hash ^= Cv2RetypeInputDesc.GetHashCode();
      if (cv2RetypeOutputDesc_ != null) hash ^= Cv2RetypeOutputDesc.GetHashCode();
      if (cv2SetPlayerDefinitionGraphTraitValue_ != null) hash ^= Cv2SetPlayerDefinitionGraphTraitValue.GetHashCode();
      if (cv2SetReplicatorTarget_ != null) hash ^= Cv2SetReplicatorTarget.GetHashCode();
      if (cv2ClearReplicatorTarget_ != null) hash ^= Cv2ClearReplicatorTarget.GetHashCode();
      if (cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ != null) hash ^= Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace.GetHashCode();
      if (cv2CreateObjectBoard_ != null) hash ^= Cv2CreateObjectBoard.GetHashCode();
      if (cv2SetFunctionCallDeclId_ != null) hash ^= Cv2SetFunctionCallDeclId.GetHashCode();
      if (cv2FunctionNodeAddExec_ != null) hash ^= Cv2FunctionNodeAddExec.GetHashCode();
      if (cv2FunctionNodeRemoveExec_ != null) hash ^= Cv2FunctionNodeRemoveExec.GetHashCode();
      if (cv2FunctionNodeChangeFilter_ != null) hash ^= Cv2FunctionNodeChangeFilter.GetHashCode();
      if (cv2SetHolotarRecordingNodeValues_ != null) hash ^= Cv2SetHolotarRecordingNodeValues.GetHashCode();
      if (cv2PlayerPromptSetImmediate_ != null) hash ^= Cv2PlayerPromptSetImmediate.GetHashCode();
      if (cv2PlayerPromptSetCancelOnWatchClose_ != null) hash ^= Cv2PlayerPromptSetCancelOnWatchClose.GetHashCode();
      if (cv2PlayerPromptSetReplaceExistingPrompts_ != null) hash ^= Cv2PlayerPromptSetReplaceExistingPrompts.GetHashCode();
      if (cv2SetConstantStorefrontItem_ != null) hash ^= Cv2SetConstantStorefrontItem.GetHashCode();
      if (cv2SetRoomHudInventoryRoomInventoryItem_ != null) hash ^= Cv2SetRoomHudInventoryRoomInventoryItem.GetHashCode();
      if (cv2SetConstantPlayerEvent_ != null) hash ^= Cv2SetConstantPlayerEvent.GetHashCode();
      if (cv2SetCustomProperty_ != null) hash ^= Cv2SetCustomProperty.GetHashCode();
      if (cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ != null) hash ^= Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation.GetHashCode();
      if (cv2UngroupBoard_ != null) hash ^= Cv2UngroupBoard.GetHashCode();
      if (cv2GroupBoard_ != null) hash ^= Cv2GroupBoard.GetHashCode();
      if (cv2CreateObjectProperty_ != null) hash ^= Cv2CreateObjectProperty.GetHashCode();
      if (cv2SetObjectPropertyHomeValue_ != null) hash ^= Cv2SetObjectPropertyHomeValue.GetHashCode();
      if (cv2SetObjectPropertyType_ != null) hash ^= Cv2SetObjectPropertyType.GetHashCode();
      if (cv2SetObjectPropertySynced_ != null) hash ^= Cv2SetObjectPropertySynced.GetHashCode();
      if (cv2DeleteObjectProperty_ != null) hash ^= Cv2DeleteObjectProperty.GetHashCode();
      if (cv2MoveToBoard_ != null) hash ^= Cv2MoveToBoard.GetHashCode();
      if (cv2SplitFromBoard_ != null) hash ^= Cv2SplitFromBoard.GetHashCode();
      if (cv2GroupObjectBoard_ != null) hash ^= Cv2GroupObjectBoard.GetHashCode();
      if (cv2DeleteAllNodes_ != null) hash ^= Cv2DeleteAllNodes.GetHashCode();
      if (cv2SetConstantAvatarItem_ != null) hash ^= Cv2SetConstantAvatarItem.GetHashCode();
      if (cv2PromoteDataTableToRoomAsset_ != null) hash ^= Cv2PromoteDataTableToRoomAsset.GetHashCode();
      if (cv2CreateDataTableRoomAsset_ != null) hash ^= Cv2CreateDataTableRoomAsset.GetHashCode();
      if (cv2SetProjectileValue_ != null) hash ^= Cv2SetProjectileValue.GetHashCode();
      if (cv2SetProjectileColorIndex_ != null) hash ^= Cv2SetProjectileColorIndex.GetHashCode();
      if (cv2SetProjectileSpeed_ != null) hash ^= Cv2SetProjectileSpeed.GetHashCode();
      if (cv2SetProjectileLifetimeSeconds_ != null) hash ^= Cv2SetProjectileLifetimeSeconds.GetHashCode();
      if (cv2SetProjectileGravity_ != null) hash ^= Cv2SetProjectileGravity.GetHashCode();
      if (cv2SetProjectileHeadDamage_ != null) hash ^= Cv2SetProjectileHeadDamage.GetHashCode();
      if (cv2SetProjectileTorsoDamage_ != null) hash ^= Cv2SetProjectileTorsoDamage.GetHashCode();
      if (cv2SetProjectileHandDamage_ != null) hash ^= Cv2SetProjectileHandDamage.GetHashCode();
      if (cv2SetProjectileObjectDamage_ != null) hash ^= Cv2SetProjectileObjectDamage.GetHashCode();
      if (cv2SetProjectileCount_ != null) hash ^= Cv2SetProjectileCount.GetHashCode();
      if (cv2SetProjectileAngle_ != null) hash ^= Cv2SetProjectileAngle.GetHashCode();
      if (cv2SetProjectileForce_ != null) hash ^= Cv2SetProjectileForce.GetHashCode();
      if (cv2SetProjectileSelfCollisionsEnabled_ != null) hash ^= Cv2SetProjectileSelfCollisionsEnabled.GetHashCode();
      if (cv2SetIsFrozen_ != null) hash ^= Cv2SetIsFrozen.GetHashCode();
      if (cv2IsRecRoomObjectOfTypeSetTargetType_ != null) hash ^= Cv2IsRecRoomObjectOfTypeSetTargetType.GetHashCode();
      if (cv2ManagePlayerProperty_ != null) hash ^= Cv2ManagePlayerProperty.GetHashCode();
      if (cv2SetEventDefinitionEventId_ != null) hash ^= Cv2SetEventDefinitionEventId.GetHashCode();
      if (cv2SetParticleVfxType_ != null) hash ^= Cv2SetParticleVfxType.GetHashCode();
      if (cv2SetPlayParticleVfxAtPositionSynced_ != null) hash ^= Cv2SetPlayParticleVfxAtPositionSynced.GetHashCode();
      if (cv2SetConstantBodyPart_ != null) hash ^= Cv2SetConstantBodyPart.GetHashCode();
      if (cv2SetMessageNodeMessageName_ != null) hash ^= Cv2SetMessageNodeMessageName.GetHashCode();
      if (cv2SetMessageSenderNodeScopeAndTarget_ != null) hash ^= Cv2SetMessageSenderNodeScopeAndTarget.GetHashCode();
      if (cv2SetMessageNodeHasPortForParameter_ != null) hash ^= Cv2SetMessageNodeHasPortForParameter.GetHashCode();
      if (cv2EditMessageName_ != null) hash ^= Cv2EditMessageName.GetHashCode();
      if (cv2ManageMessageParameter_ != null) hash ^= Cv2ManageMessageParameter.GetHashCode();
      if (cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ != null) hash ^= Cv2CreationObjectGetAllOfTypeWithTagSetTargetType.GetHashCode();
      if (cv2SetObjectPropertyDisplayMetadata_ != null) hash ^= Cv2SetObjectPropertyDisplayMetadata.GetHashCode();
      if (cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ != null) hash ^= Cv2GameAiSendUserPromptWithStructuredResponseAddOutput.GetHashCode();
      if (cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ != null) hash ^= Cv2GameAiSendUserPromptWithStructuredResponseEditOutput.GetHashCode();
      if (cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ != null) hash ^= Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput.GetHashCode();
      if (cv2SetBehaviorBoardBehavior_ != null) hash ^= Cv2SetBehaviorBoardBehavior.GetHashCode();
      if (cv2CreateBehaviorBoardBehavior_ != null) hash ^= Cv2CreateBehaviorBoardBehavior.GetHashCode();
      if (cv2SetBehaviorName_ != null) hash ^= Cv2SetBehaviorName.GetHashCode();
      if (cv2CreateNewBehaviorVersion_ != null) hash ^= Cv2CreateNewBehaviorVersion.GetHashCode();
      if (cv2SetTextureConstantSize_ != null) hash ^= Cv2SetTextureConstantSize.GetHashCode();
      if (cv2SetTextToSpeechMaxRolloffDistance_ != null) hash ^= Cv2SetTextToSpeechMaxRolloffDistance.GetHashCode();
      if (cv2SetTextToSpeechRolloffCurve_ != null) hash ^= Cv2SetTextToSpeechRolloffCurve.GetHashCode();
      if (cv2SetGenAiMusicBlobName_ != null) hash ^= Cv2SetGenAiMusicBlobName.GetHashCode();
      if (cv2SetGenAiMusicPrompt_ != null) hash ^= Cv2SetGenAiMusicPrompt.GetHashCode();
      if (cv2SetGenAiMusicDuration_ != null) hash ^= Cv2SetGenAiMusicDuration.GetHashCode();
      if (cv2SetGenAiMusicLyrics_ != null) hash ^= Cv2SetGenAiMusicLyrics.GetHashCode();
      if (cv2SetGenAiSfxBlobName_ != null) hash ^= Cv2SetGenAiSfxBlobName.GetHashCode();
      if (cv2SetGenAiSfxPrompt_ != null) hash ^= Cv2SetGenAiSfxPrompt.GetHashCode();
      if (cv2SetGenAiSfxDuration_ != null) hash ^= Cv2SetGenAiSfxDuration.GetHashCode();
      if (cv2FunctionDeclSetDescription_ != null) hash ^= Cv2FunctionDeclSetDescription.GetHashCode();
      if (cv2SetChatAiModelNodeModel_ != null) hash ^= Cv2SetChatAiModelNodeModel.GetHashCode();
      if (cv2SetImageGenerationAiModelNodeModel_ != null) hash ^= Cv2SetImageGenerationAiModelNodeModel.GetHashCode();
      if (cv2SetGenAiMusicContext_ != null) hash ^= Cv2SetGenAiMusicContext.GetHashCode();
      if (cv2SetGenAiSfxContext_ != null) hash ^= Cv2SetGenAiSfxContext.GetHashCode();
      if (cv2AiFunctionSetFunctionDeclId_ != null) hash ^= Cv2AiFunctionSetFunctionDeclId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (Kind != global::Circuits.Static.RecRoom.Protobuf.ActionKind.PartialInitialize) {
        output.WriteRawTag(8);
        output.WriteEnum((int) Kind);
      }
      if (partialInitialize_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(PartialInitialize);
      }
      if (fullInitialize_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(FullInitialize);
      }
      if (destroy_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Destroy);
      }
      if (multi_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Multi);
      }
      if (compressed_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(Compressed);
      }
      if (partialAction_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(PartialAction);
      }
      if (addGraph_ != null) {
        output.WriteRawTag(66);
        output.WriteMessage(AddGraph);
      }
      if (removeGraph_ != null) {
        output.WriteRawTag(74);
        output.WriteMessage(RemoveGraph);
      }
      if (addNode_ != null) {
        output.WriteRawTag(82);
        output.WriteMessage(AddNode);
      }
      if (removeNode_ != null) {
        output.WriteRawTag(90);
        output.WriteMessage(RemoveNode);
      }
      if (addEdge_ != null) {
        output.WriteRawTag(98);
        output.WriteMessage(AddEdge);
      }
      if (removeEdge_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(RemoveEdge);
      }
      if (inputSetDefaultValue_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(InputSetDefaultValue);
      }
      if (functionNodeAddInput_ != null) {
        output.WriteRawTag(122);
        output.WriteMessage(FunctionNodeAddInput);
      }
      if (functionNodeAddOutput_ != null) {
        output.WriteRawTag(130, 1);
        output.WriteMessage(FunctionNodeAddOutput);
      }
      if (functionNodeRemoveInput_ != null) {
        output.WriteRawTag(138, 1);
        output.WriteMessage(FunctionNodeRemoveInput);
      }
      if (functionNodeRemoveOutput_ != null) {
        output.WriteRawTag(146, 1);
        output.WriteMessage(FunctionNodeRemoveOutput);
      }
      if (addInputToGroup_ != null) {
        output.WriteRawTag(154, 1);
        output.WriteMessage(AddInputToGroup);
      }
      if (cv2CreateObjectProperty_ != null) {
        output.WriteRawTag(234, 246, 48);
        output.WriteMessage(Cv2CreateObjectProperty);
      }
      if (cv2DeleteObjectProperty_ != null) {
        output.WriteRawTag(138, 247, 48);
        output.WriteMessage(Cv2DeleteObjectProperty);
      }
      if (cv2AddNode_ != null) {
        output.WriteRawTag(170, 164, 232, 3);
        output.WriteMessage(Cv2AddNode);
      }
      if (cv2RemoveNode_ != null) {
        output.WriteRawTag(178, 164, 232, 3);
        output.WriteMessage(Cv2RemoveNode);
      }
      if (cv2AddConnection_ != null) {
        output.WriteRawTag(186, 164, 232, 3);
        output.WriteMessage(Cv2AddConnection);
      }
      if (cv2RemoveConnection_ != null) {
        output.WriteRawTag(194, 164, 232, 3);
        output.WriteMessage(Cv2RemoveConnection);
      }
      if (cv2RemoveInputPortConnections_ != null) {
        output.WriteRawTag(202, 164, 232, 3);
        output.WriteMessage(Cv2RemoveInputPortConnections);
      }
      if (cv2RemoveOutputPortConnections_ != null) {
        output.WriteRawTag(210, 164, 232, 3);
        output.WriteMessage(Cv2RemoveOutputPortConnections);
      }
      if (cv2AddInputDesc_ != null) {
        output.WriteRawTag(218, 164, 232, 3);
        output.WriteMessage(Cv2AddInputDesc);
      }
      if (cv2AddInputPort_ != null) {
        output.WriteRawTag(226, 164, 232, 3);
        output.WriteMessage(Cv2AddInputPort);
      }
      if (cv2AddOutputDesc_ != null) {
        output.WriteRawTag(234, 164, 232, 3);
        output.WriteMessage(Cv2AddOutputDesc);
      }
      if (cv2AddNodeDesc_ != null) {
        output.WriteRawTag(242, 164, 232, 3);
        output.WriteMessage(Cv2AddNodeDesc);
      }
      if (cv2RemoveInputDesc_ != null) {
        output.WriteRawTag(250, 164, 232, 3);
        output.WriteMessage(Cv2RemoveInputDesc);
      }
      if (cv2RemoveInputPort_ != null) {
        output.WriteRawTag(130, 165, 232, 3);
        output.WriteMessage(Cv2RemoveInputPort);
      }
      if (cv2RemoveOutputDesc_ != null) {
        output.WriteRawTag(138, 165, 232, 3);
        output.WriteMessage(Cv2RemoveOutputDesc);
      }
      if (cv2RemoveNodeDesc_ != null) {
        output.WriteRawTag(146, 165, 232, 3);
        output.WriteMessage(Cv2RemoveNodeDesc);
      }
      if (cv2SpawnTemplate_ != null) {
        output.WriteRawTag(154, 165, 232, 3);
        output.WriteMessage(Cv2SpawnTemplate);
      }
      if (cv2SetNodeName_ != null) {
        output.WriteRawTag(162, 165, 232, 3);
        output.WriteMessage(Cv2SetNodeName);
      }
      if (cv2SetNodeTransform_ != null) {
        output.WriteRawTag(170, 165, 232, 3);
        output.WriteMessage(Cv2SetNodeTransform);
      }
      if (cv2SetDefaultValue_ != null) {
        output.WriteRawTag(178, 165, 232, 3);
        output.WriteMessage(Cv2SetDefaultValue);
      }
      if (cv2DeserializeObjectBoard_ != null) {
        output.WriteRawTag(186, 165, 232, 3);
        output.WriteMessage(Cv2DeserializeObjectBoard);
      }
      if (cv2SetEventNodeBaseRegistration_ != null) {
        output.WriteRawTag(194, 165, 232, 3);
        output.WriteMessage(Cv2SetEventNodeBaseRegistration);
      }
      if (cv2SetEventSenderTarget_ != null) {
        output.WriteRawTag(202, 165, 232, 3);
        output.WriteMessage(Cv2SetEventSenderTarget);
      }
      if (cv2AddGraph_ != null) {
        output.WriteRawTag(210, 165, 232, 3);
        output.WriteMessage(Cv2AddGraph);
      }
      if (cv2RemoveGraph_ != null) {
        output.WriteRawTag(218, 165, 232, 3);
        output.WriteMessage(Cv2RemoveGraph);
      }
      if (cv2SetObjectBoardObjectAttachmentMode_ != null) {
        output.WriteRawTag(226, 165, 232, 3);
        output.WriteMessage(Cv2SetObjectBoardObjectAttachmentMode);
      }
      if (cv2SetActivePlayerDefinitionBoard_ != null) {
        output.WriteRawTag(234, 165, 232, 3);
        output.WriteMessage(Cv2SetActivePlayerDefinitionBoard);
      }
      if (cv2SetVariableMemoryType_ != null) {
        output.WriteRawTag(250, 165, 232, 3);
        output.WriteMessage(Cv2SetVariableMemoryType);
      }
      if (cv2SetLogStringChannel_ != null) {
        output.WriteRawTag(130, 166, 232, 3);
        output.WriteMessage(Cv2SetLogStringChannel);
      }
      if (cv2RemoveObjectBoard_ != null) {
        output.WriteRawTag(138, 166, 232, 3);
        output.WriteMessage(Cv2RemoveObjectBoard);
      }
      if (cv2SetNodeColor_ != null) {
        output.WriteRawTag(146, 166, 232, 3);
        output.WriteMessage(Cv2SetNodeColor);
      }
      if (cv2SetAwardCurrencyNodeCurrencyReplicationId_ != null) {
        output.WriteRawTag(154, 166, 232, 3);
        output.WriteMessage(Cv2SetAwardCurrencyNodeCurrencyReplicationId);
      }
      if (cv2SetGetBalanceNodeCurrencyReplicationId_ != null) {
        output.WriteRawTag(162, 166, 232, 3);
        output.WriteMessage(Cv2SetGetBalanceNodeCurrencyReplicationId);
      }
      if (cv2SetAwardCurrencyNodeLogOutput_ != null) {
        output.WriteRawTag(170, 166, 232, 3);
        output.WriteMessage(Cv2SetAwardCurrencyNodeLogOutput);
      }
      if (cv2SetGetBalanceNodeLogOutput_ != null) {
        output.WriteRawTag(178, 166, 232, 3);
        output.WriteMessage(Cv2SetGetBalanceNodeLogOutput);
      }
      if (cv2SetConstantConsumable_ != null) {
        output.WriteRawTag(186, 166, 232, 3);
        output.WriteMessage(Cv2SetConstantConsumable);
      }
      if (cv2CloudDataResetEntry_ != null) {
        output.WriteRawTag(194, 166, 232, 3);
        output.WriteMessage(Cv2CloudDataResetEntry);
      }
      if (cv2CloudDataDeleteEntry_ != null) {
        output.WriteRawTag(202, 166, 232, 3);
        output.WriteMessage(Cv2CloudDataDeleteEntry);
      }
      if (cv2SetRaycastIgnorePlayers_ != null) {
        output.WriteRawTag(210, 166, 232, 3);
        output.WriteMessage(Cv2SetRaycastIgnorePlayers);
      }
      if (cv2SetRaycastIgnoreObjects_ != null) {
        output.WriteRawTag(218, 166, 232, 3);
        output.WriteMessage(Cv2SetRaycastIgnoreObjects);
      }
      if (cv2SetVariableNodeHomeValue_ != null) {
        output.WriteRawTag(226, 166, 232, 3);
        output.WriteMessage(Cv2SetVariableNodeHomeValue);
      }
      if (cv2SetLeaderboardStatMode_ != null) {
        output.WriteRawTag(234, 166, 232, 3);
        output.WriteMessage(Cv2SetLeaderboardStatMode);
      }
      if (cv2SetColorConstantIndexValue_ != null) {
        output.WriteRawTag(242, 166, 232, 3);
        output.WriteMessage(Cv2SetColorConstantIndexValue);
      }
      if (cv2SetCommentBody_ != null) {
        output.WriteRawTag(250, 166, 232, 3);
        output.WriteMessage(Cv2SetCommentBody);
      }
      if (cv2SetCommentColor_ != null) {
        output.WriteRawTag(130, 167, 232, 3);
        output.WriteMessage(Cv2SetCommentColor);
      }
      if (cv2SetCommentAlwaysOn_ != null) {
        output.WriteRawTag(138, 167, 232, 3);
        output.WriteMessage(Cv2SetCommentAlwaysOn);
      }
      if (cv2SetSampleAudioNodeValues_ != null) {
        output.WriteRawTag(146, 167, 232, 3);
        output.WriteMessage(Cv2SetSampleAudioNodeValues);
      }
      if (cv2SetSampleAudioNodePreload_ != null) {
        output.WriteRawTag(154, 167, 232, 3);
        output.WriteMessage(Cv2SetSampleAudioNodePreload);
      }
      if (cv2RenameInputDesc_ != null) {
        output.WriteRawTag(162, 167, 232, 3);
        output.WriteMessage(Cv2RenameInputDesc);
      }
      if (cv2RenameOutputDesc_ != null) {
        output.WriteRawTag(170, 167, 232, 3);
        output.WriteMessage(Cv2RenameOutputDesc);
      }
      if (cv2RenameNodeGroup_ != null) {
        output.WriteRawTag(178, 167, 232, 3);
        output.WriteMessage(Cv2RenameNodeGroup);
      }
      if (cv2SetConstantDestination_ != null) {
        output.WriteRawTag(186, 167, 232, 3);
        output.WriteMessage(Cv2SetConstantDestination);
      }
      if (cv2SetAudioClipValue_ != null) {
        output.WriteRawTag(194, 167, 232, 3);
        output.WriteMessage(Cv2SetAudioClipValue);
      }
      if (cv2SetHudElement_ != null) {
        output.WriteRawTag(202, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElement);
      }
      if (cv2SetHudElementColor_ != null) {
        output.WriteRawTag(210, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementColor);
      }
      if (cv2SetHudElementLabel_ != null) {
        output.WriteRawTag(218, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementLabel);
      }
      if (cv2SetHudElementValue_ != null) {
        output.WriteRawTag(226, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementValue);
      }
      if (cv2SetHudElementMaxValue_ != null) {
        output.WriteRawTag(234, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementMaxValue);
      }
      if (cv2SetHudElementShowLabel_ != null) {
        output.WriteRawTag(242, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementShowLabel);
      }
      if (cv2SetHudElementShowValueText_ != null) {
        output.WriteRawTag(250, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementShowValueText);
      }
      if (cv2SetPlayerNameColorSynced_ != null) {
        output.WriteRawTag(130, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerNameColorSynced);
      }
      if (cv2SetConstantPlayerOutfitSlotFlag_ != null) {
        output.WriteRawTag(138, 168, 232, 3);
        output.WriteMessage(Cv2SetConstantPlayerOutfitSlotFlag);
      }
      if (cv2BytesDebug_ != null) {
        output.WriteRawTag(146, 168, 232, 3);
        output.WriteMessage(Cv2BytesDebug);
      }
      if (cv2ReparentNodes_ != null) {
        output.WriteRawTag(154, 168, 232, 3);
        output.WriteMessage(Cv2ReparentNodes);
      }
      if (cv2SetInteractionFilter_ != null) {
        output.WriteRawTag(162, 168, 232, 3);
        output.WriteMessage(Cv2SetInteractionFilter);
      }
      if (cv2RemoveInteractionFilter_ != null) {
        output.WriteRawTag(170, 168, 232, 3);
        output.WriteMessage(Cv2RemoveInteractionFilter);
      }
      if (cv2SetPlayerUiEnabled_ != null) {
        output.WriteRawTag(178, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiEnabled);
      }
      if (cv2SetPlayerUiSynced_ != null) {
        output.WriteRawTag(186, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiSynced);
      }
      if (cv2SetPlayerUiBarEnabled_ != null) {
        output.WriteRawTag(194, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarEnabled);
      }
      if (cv2SetPlayerUiBarColor_ != null) {
        output.WriteRawTag(202, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarColor);
      }
      if (cv2SetPlayerUiBarValue_ != null) {
        output.WriteRawTag(210, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarValue);
      }
      if (cv2SetPlayerUiBarMaxValue_ != null) {
        output.WriteRawTag(218, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarMaxValue);
      }
      if (cv2SetPlayerUiBarAnimated_ != null) {
        output.WriteRawTag(226, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarAnimated);
      }
      if (cv2SetPlayerUiTextEnabled_ != null) {
        output.WriteRawTag(234, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTextEnabled);
      }
      if (cv2SetPlayerUiTextText_ != null) {
        output.WriteRawTag(242, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTextText);
      }
      if (cv2SetPlayerUiTextColor_ != null) {
        output.WriteRawTag(250, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTextColor);
      }
      if (cv2SetPlayerUiRoleFilter_ != null) {
        output.WriteRawTag(130, 169, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiRoleFilter);
      }
      if (cv2SetPlayerUiFilterMode_ != null) {
        output.WriteRawTag(138, 169, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiFilterMode);
      }
      if (cv2SetConstantRoomKey_ != null) {
        output.WriteRawTag(146, 169, 232, 3);
        output.WriteMessage(Cv2SetConstantRoomKey);
      }
      if (cv2SetMoodsConstantSynced_ != null) {
        output.WriteRawTag(154, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantSynced);
      }
      if (cv2SetMoodsConstantBlendTime_ != null) {
        output.WriteRawTag(162, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantBlendTime);
      }
      if (cv2SetMoodsConstantRoleFilterMode_ != null) {
        output.WriteRawTag(170, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantRoleFilterMode);
      }
      if (cv2SetMoodsConstantFilteredRoles_ != null) {
        output.WriteRawTag(178, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantFilteredRoles);
      }
      if (cv2SetMoodsConstantEaseIn_ != null) {
        output.WriteRawTag(186, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantEaseIn);
      }
      if (cv2SetSunConstantSunColor_ != null) {
        output.WriteRawTag(194, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantSunColor);
      }
      if (cv2SetSunConstantSunIntensity_ != null) {
        output.WriteRawTag(202, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantSunIntensity);
      }
      if (cv2SetSunConstantShadowStrength_ != null) {
        output.WriteRawTag(210, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantShadowStrength);
      }
      if (cv2SetSunConstantDiscSize_ != null) {
        output.WriteRawTag(218, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantDiscSize);
      }
      if (cv2SetSunConstantGlowColor_ != null) {
        output.WriteRawTag(226, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowColor);
      }
      if (cv2SetSunConstantGlowStrength_ != null) {
        output.WriteRawTag(234, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowStrength);
      }
      if (cv2SetSunConstantGlowSize_ != null) {
        output.WriteRawTag(242, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowSize);
      }
      if (cv2SetSunConstantGlowHorizon_ != null) {
        output.WriteRawTag(250, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowHorizon);
      }
      if (cv2SetSunConstantReflectionIntensity_ != null) {
        output.WriteRawTag(130, 170, 232, 3);
        output.WriteMessage(Cv2SetSunConstantReflectionIntensity);
      }
      if (cv2SetSunConstantClipHorizon_ != null) {
        output.WriteRawTag(138, 170, 232, 3);
        output.WriteMessage(Cv2SetSunConstantClipHorizon);
      }
      if (cv2SetFogConstantFogColor_ != null) {
        output.WriteRawTag(146, 170, 232, 3);
        output.WriteMessage(Cv2SetFogConstantFogColor);
      }
      if (cv2SetFogConstantStartDistance_ != null) {
        output.WriteRawTag(154, 170, 232, 3);
        output.WriteMessage(Cv2SetFogConstantStartDistance);
      }
      if (cv2SetFogConstantFadeDistance_ != null) {
        output.WriteRawTag(162, 170, 232, 3);
        output.WriteMessage(Cv2SetFogConstantFadeDistance);
      }
      if (cv2SetSkydomeConstantSkyBottomColor_ != null) {
        output.WriteRawTag(170, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantSkyBottomColor);
      }
      if (cv2SetSkydomeConstantSkyTopColor_ != null) {
        output.WriteRawTag(178, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantSkyTopColor);
      }
      if (cv2SetSkydomeConstantGroundBottomColor_ != null) {
        output.WriteRawTag(186, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantGroundBottomColor);
      }
      if (cv2SetSkydomeConstantGroundTopColor_ != null) {
        output.WriteRawTag(194, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantGroundTopColor);
      }
      if (cv2SetSkydomeConstantHorizonColor_ != null) {
        output.WriteRawTag(202, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantHorizonColor);
      }
      if (cv2SetSkydomeConstantHorizonSize_ != null) {
        output.WriteRawTag(210, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantHorizonSize);
      }
      if (cv2SetSkydomeConstantHorizonStrength_ != null) {
        output.WriteRawTag(218, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantHorizonStrength);
      }
      if (cv2SetBackgroundObjectsConstantObjectVariant_ != null) {
        output.WriteRawTag(226, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantObjectVariant);
      }
      if (cv2SetBackgroundObjectsConstantColor_ != null) {
        output.WriteRawTag(234, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantColor);
      }
      if (cv2SetBackgroundObjectsConstantRotation_ != null) {
        output.WriteRawTag(242, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantRotation);
      }
      if (cv2SetBackgroundObjectsConstantTransparency_ != null) {
        output.WriteRawTag(250, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantTransparency);
      }
      if (cv2SetAudioClipVolume_ != null) {
        output.WriteRawTag(130, 171, 232, 3);
        output.WriteMessage(Cv2SetAudioClipVolume);
      }
      if (cv2SetAudioClipPlaybackSpeedShift_ != null) {
        output.WriteRawTag(138, 171, 232, 3);
        output.WriteMessage(Cv2SetAudioClipPlaybackSpeedShift);
      }
      if (cv2SetAudioClipPlaybackSpeedVariation_ != null) {
        output.WriteRawTag(146, 171, 232, 3);
        output.WriteMessage(Cv2SetAudioClipPlaybackSpeedVariation);
      }
      if (cv2SetPlayAudioAtPositionSynced_ != null) {
        output.WriteRawTag(154, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionSynced);
      }
      if (cv2SetPlayAudioAtPositionMaxRolloffDistance_ != null) {
        output.WriteRawTag(162, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionMaxRolloffDistance);
      }
      if (cv2SetPlayAudioAtPositionRolloffCurve_ != null) {
        output.WriteRawTag(170, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionRolloffCurve);
      }
      if (cv2SetPlayAudioAtPositionAudioChannel_ != null) {
        output.WriteRawTag(178, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionAudioChannel);
      }
      if (cv2SetDataTableReadTarget_ != null) {
        output.WriteRawTag(186, 171, 232, 3);
        output.WriteMessage(Cv2SetDataTableReadTarget);
      }
      if (cv2SetConstantReward_ != null) {
        output.WriteRawTag(194, 171, 232, 3);
        output.WriteMessage(Cv2SetConstantReward);
      }
      if (cv2ModifyUgcReward_ != null) {
        output.WriteRawTag(202, 171, 232, 3);
        output.WriteMessage(Cv2ModifyUgcReward);
      }
      if (cv2DeleteUgcReward_ != null) {
        output.WriteRawTag(210, 171, 232, 3);
        output.WriteMessage(Cv2DeleteUgcReward);
      }
      if (cv2SetAwardRoomKeyNodeLogOutput_ != null) {
        output.WriteRawTag(218, 171, 232, 3);
        output.WriteMessage(Cv2SetAwardRoomKeyNodeLogOutput);
      }
      if (cv2SetAwardConsumableNodeLogOutput_ != null) {
        output.WriteRawTag(226, 171, 232, 3);
        output.WriteMessage(Cv2SetAwardConsumableNodeLogOutput);
      }
      if (cv2UpdateProgressionSettings_ != null) {
        output.WriteRawTag(234, 171, 232, 3);
        output.WriteMessage(Cv2UpdateProgressionSettings);
      }
      if (cv2SetLockedByRoomContributors_ != null) {
        output.WriteRawTag(242, 171, 232, 3);
        output.WriteMessage(Cv2SetLockedByRoomContributors);
      }
      if (cv2ModifyDataTable_ != null) {
        output.WriteRawTag(250, 171, 232, 3);
        output.WriteMessage(Cv2ModifyDataTable);
      }
      if (cv2SetConstantInventoryItem_ != null) {
        output.WriteRawTag(130, 172, 232, 3);
        output.WriteMessage(Cv2SetConstantInventoryItem);
      }
      if (cv2SetConstantGiftdropShopItem_ != null) {
        output.WriteRawTag(138, 172, 232, 3);
        output.WriteMessage(Cv2SetConstantGiftdropShopItem);
      }
      if (cv2SetBannerNotificationPosition_ != null) {
        output.WriteRawTag(146, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationPosition);
      }
      if (cv2SetBannerNotificationTitleTextColor_ != null) {
        output.WriteRawTag(154, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationTitleTextColor);
      }
      if (cv2SetBannerNotificationTitleBackgroundColor_ != null) {
        output.WriteRawTag(162, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationTitleBackgroundColor);
      }
      if (cv2SetBannerNotificationTitleTextSize_ != null) {
        output.WriteRawTag(170, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationTitleTextSize);
      }
      if (cv2SetBannerNotificationMainTextColor_ != null) {
        output.WriteRawTag(178, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationMainTextColor);
      }
      if (cv2SetBannerNotificationMainTextBackgroundColor_ != null) {
        output.WriteRawTag(186, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationMainTextBackgroundColor);
      }
      if (cv2SetBannerNotificationMainTextSize_ != null) {
        output.WriteRawTag(194, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationMainTextSize);
      }
      if (cv2SetBannerNotificationLeftEmoji_ != null) {
        output.WriteRawTag(202, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationLeftEmoji);
      }
      if (cv2SetBannerNotificationRightEmoji_ != null) {
        output.WriteRawTag(210, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationRightEmoji);
      }
      if (cv2SetRewardNotificationBackgroundColor_ != null) {
        output.WriteRawTag(218, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationBackgroundColor);
      }
      if (cv2SetRewardNotificationTitleTextColor_ != null) {
        output.WriteRawTag(226, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationTitleTextColor);
      }
      if (cv2SetRewardNotificationTitleTextSize_ != null) {
        output.WriteRawTag(234, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationTitleTextSize);
      }
      if (cv2SetRewardNotificationDescriptionTextColor_ != null) {
        output.WriteRawTag(242, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationDescriptionTextColor);
      }
      if (cv2SetRewardNotificationDescriptionTextSize_ != null) {
        output.WriteRawTag(250, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationDescriptionTextSize);
      }
      if (cv2SetRewardNotificationShowContentsText_ != null) {
        output.WriteRawTag(130, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationShowContentsText);
      }
      if (cv2SetRewardNotificationContentsTextColor_ != null) {
        output.WriteRawTag(138, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationContentsTextColor);
      }
      if (cv2SetRewardNotificationContentsDisplayMode_ != null) {
        output.WriteRawTag(146, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationContentsDisplayMode);
      }
      if (cv2SetRewardNotificationShowImage_ != null) {
        output.WriteRawTag(154, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationShowImage);
      }
      if (cv2SetConstantObjectiveMarker_ != null) {
        output.WriteRawTag(162, 173, 232, 3);
        output.WriteMessage(Cv2SetConstantObjectiveMarker);
      }
      if (cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ != null) {
        output.WriteRawTag(170, 173, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionBoardCustomLocomotionRequested);
      }
      if (cv2SetPlayerDefinitionBoardForceManualSprintR1_ != null) {
        output.WriteRawTag(178, 173, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionBoardForceManualSprintR1);
      }
      if (cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ != null) {
        output.WriteRawTag(186, 173, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested);
      }
      if (cv2SetRoomHudTitleOption_ != null) {
        output.WriteRawTag(194, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudTitleOption);
      }
      if (cv2SetRoomHudSubtitleOption_ != null) {
        output.WriteRawTag(202, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudSubtitleOption);
      }
      if (cv2SetRoomHudBarOption_ != null) {
        output.WriteRawTag(210, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudBarOption);
      }
      if (cv2SetRoomHudInventoryOption_ != null) {
        output.WriteRawTag(218, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryOption);
      }
      if (cv2SetRoomHudInventoryRoomOption_ != null) {
        output.WriteRawTag(226, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryRoomOption);
      }
      if (cv2SetRoomHudInventoryShowIcon_ != null) {
        output.WriteRawTag(234, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryShowIcon);
      }
      if (cv2SetRoomHudInventoryConsumable_ != null) {
        output.WriteRawTag(242, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryConsumable);
      }
      if (cv2SetRoomHudInventoryCurrency_ != null) {
        output.WriteRawTag(250, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryCurrency);
      }
      if (cv2SetRoomHudProgressWheelOption_ != null) {
        output.WriteRawTag(130, 174, 232, 3);
        output.WriteMessage(Cv2SetRoomHudProgressWheelOption);
      }
      if (cv2SetRoomHudShowProgress_ != null) {
        output.WriteRawTag(138, 174, 232, 3);
        output.WriteMessage(Cv2SetRoomHudShowProgress);
      }
      if (cv2LocomotionRequestSteeringSetSteerInWorldSpace_ != null) {
        output.WriteRawTag(146, 174, 232, 3);
        output.WriteMessage(Cv2LocomotionRequestSteeringSetSteerInWorldSpace);
      }
      if (cv2SetInputDescIndex_ != null) {
        output.WriteRawTag(154, 174, 232, 3);
        output.WriteMessage(Cv2SetInputDescIndex);
      }
      if (cv2SetOutputDescIndex_ != null) {
        output.WriteRawTag(162, 174, 232, 3);
        output.WriteMessage(Cv2SetOutputDescIndex);
      }
      if (cv2SetPortGroupIndex_ != null) {
        output.WriteRawTag(170, 174, 232, 3);
        output.WriteMessage(Cv2SetPortGroupIndex);
      }
      if (cv2SetConstantRoomCurrency_ != null) {
        output.WriteRawTag(178, 174, 232, 3);
        output.WriteMessage(Cv2SetConstantRoomCurrency);
      }
      if (cv2SetAwardCurrencyFromConstantNodeLogOutput_ != null) {
        output.WriteRawTag(186, 174, 232, 3);
        output.WriteMessage(Cv2SetAwardCurrencyFromConstantNodeLogOutput);
      }
      if (cv2SetGetBalanceFromConstantNodeLogOutput_ != null) {
        output.WriteRawTag(194, 174, 232, 3);
        output.WriteMessage(Cv2SetGetBalanceFromConstantNodeLogOutput);
      }
      if (cv2SetStateMachineDefaultState_ != null) {
        output.WriteRawTag(202, 174, 232, 3);
        output.WriteMessage(Cv2SetStateMachineDefaultState);
      }
      if (cv2SetAddInventoryItemNodeLogOutput_ != null) {
        output.WriteRawTag(218, 174, 232, 3);
        output.WriteMessage(Cv2SetAddInventoryItemNodeLogOutput);
      }
      if (cv2SetRemoveInventoryItemNodeLogOutput_ != null) {
        output.WriteRawTag(226, 174, 232, 3);
        output.WriteMessage(Cv2SetRemoveInventoryItemNodeLogOutput);
      }
      if (cv2SetStudioFunctionId_ != null) {
        output.WriteRawTag(234, 174, 232, 3);
        output.WriteMessage(Cv2SetStudioFunctionId);
      }
      if (cv2RegisterStudioFunctions_ != null) {
        output.WriteRawTag(242, 174, 232, 3);
        output.WriteMessage(Cv2RegisterStudioFunctions);
      }
      if (cv2SetConstantQuickChatTable_ != null) {
        output.WriteRawTag(250, 174, 232, 3);
        output.WriteMessage(Cv2SetConstantQuickChatTable);
      }
      if (cv2SetStateMachineSynced_ != null) {
        output.WriteRawTag(130, 175, 232, 3);
        output.WriteMessage(Cv2SetStateMachineSynced);
      }
      if (cv2SetStateConstant_ != null) {
        output.WriteRawTag(138, 175, 232, 3);
        output.WriteMessage(Cv2SetStateConstant);
      }
      if (cv2SetEquipmentSlotConstantSlotType_ != null) {
        output.WriteRawTag(146, 175, 232, 3);
        output.WriteMessage(Cv2SetEquipmentSlotConstantSlotType);
      }
      if (cv2SetEquipmentSlotConstantSlotNumber_ != null) {
        output.WriteRawTag(154, 175, 232, 3);
        output.WriteMessage(Cv2SetEquipmentSlotConstantSlotNumber);
      }
      if (cv2SetConstantRoomOffer_ != null) {
        output.WriteRawTag(162, 175, 232, 3);
        output.WriteMessage(Cv2SetConstantRoomOffer);
      }
      if (cv2SetPlayerUiTagFilter_ != null) {
        output.WriteRawTag(170, 175, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTagFilter);
      }
      if (cv2SetPlayerUiFilterEnabled_ != null) {
        output.WriteRawTag(178, 175, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiFilterEnabled);
      }
      if (cv2RetypeInputDesc_ != null) {
        output.WriteRawTag(186, 175, 232, 3);
        output.WriteMessage(Cv2RetypeInputDesc);
      }
      if (cv2RetypeOutputDesc_ != null) {
        output.WriteRawTag(194, 175, 232, 3);
        output.WriteMessage(Cv2RetypeOutputDesc);
      }
      if (cv2SetPlayerDefinitionGraphTraitValue_ != null) {
        output.WriteRawTag(202, 175, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionGraphTraitValue);
      }
      if (cv2SetReplicatorTarget_ != null) {
        output.WriteRawTag(210, 175, 232, 3);
        output.WriteMessage(Cv2SetReplicatorTarget);
      }
      if (cv2ClearReplicatorTarget_ != null) {
        output.WriteRawTag(218, 175, 232, 3);
        output.WriteMessage(Cv2ClearReplicatorTarget);
      }
      if (cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ != null) {
        output.WriteRawTag(226, 175, 232, 3);
        output.WriteMessage(Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace);
      }
      if (cv2CreateObjectBoard_ != null) {
        output.WriteRawTag(234, 175, 232, 3);
        output.WriteMessage(Cv2CreateObjectBoard);
      }
      if (cv2SetFunctionCallDeclId_ != null) {
        output.WriteRawTag(242, 175, 232, 3);
        output.WriteMessage(Cv2SetFunctionCallDeclId);
      }
      if (cv2FunctionNodeAddExec_ != null) {
        output.WriteRawTag(250, 175, 232, 3);
        output.WriteMessage(Cv2FunctionNodeAddExec);
      }
      if (cv2FunctionNodeRemoveExec_ != null) {
        output.WriteRawTag(130, 176, 232, 3);
        output.WriteMessage(Cv2FunctionNodeRemoveExec);
      }
      if (cv2FunctionNodeChangeFilter_ != null) {
        output.WriteRawTag(138, 176, 232, 3);
        output.WriteMessage(Cv2FunctionNodeChangeFilter);
      }
      if (cv2SetHolotarRecordingNodeValues_ != null) {
        output.WriteRawTag(146, 176, 232, 3);
        output.WriteMessage(Cv2SetHolotarRecordingNodeValues);
      }
      if (cv2PlayerPromptSetImmediate_ != null) {
        output.WriteRawTag(154, 176, 232, 3);
        output.WriteMessage(Cv2PlayerPromptSetImmediate);
      }
      if (cv2PlayerPromptSetCancelOnWatchClose_ != null) {
        output.WriteRawTag(162, 176, 232, 3);
        output.WriteMessage(Cv2PlayerPromptSetCancelOnWatchClose);
      }
      if (cv2PlayerPromptSetReplaceExistingPrompts_ != null) {
        output.WriteRawTag(170, 176, 232, 3);
        output.WriteMessage(Cv2PlayerPromptSetReplaceExistingPrompts);
      }
      if (cv2SetConstantStorefrontItem_ != null) {
        output.WriteRawTag(178, 176, 232, 3);
        output.WriteMessage(Cv2SetConstantStorefrontItem);
      }
      if (cv2SetRoomHudInventoryRoomInventoryItem_ != null) {
        output.WriteRawTag(186, 176, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryRoomInventoryItem);
      }
      if (cv2SetConstantPlayerEvent_ != null) {
        output.WriteRawTag(194, 176, 232, 3);
        output.WriteMessage(Cv2SetConstantPlayerEvent);
      }
      if (cv2SetCustomProperty_ != null) {
        output.WriteRawTag(202, 176, 232, 3);
        output.WriteMessage(Cv2SetCustomProperty);
      }
      if (cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ != null) {
        output.WriteRawTag(210, 176, 232, 3);
        output.WriteMessage(Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation);
      }
      if (cv2UngroupBoard_ != null) {
        output.WriteRawTag(218, 176, 232, 3);
        output.WriteMessage(Cv2UngroupBoard);
      }
      if (cv2GroupBoard_ != null) {
        output.WriteRawTag(226, 176, 232, 3);
        output.WriteMessage(Cv2GroupBoard);
      }
      if (cv2SetObjectPropertyHomeValue_ != null) {
        output.WriteRawTag(242, 176, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertyHomeValue);
      }
      if (cv2SetObjectPropertyType_ != null) {
        output.WriteRawTag(250, 176, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertyType);
      }
      if (cv2SetObjectPropertySynced_ != null) {
        output.WriteRawTag(130, 177, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertySynced);
      }
      if (cv2MoveToBoard_ != null) {
        output.WriteRawTag(146, 177, 232, 3);
        output.WriteMessage(Cv2MoveToBoard);
      }
      if (cv2SplitFromBoard_ != null) {
        output.WriteRawTag(154, 177, 232, 3);
        output.WriteMessage(Cv2SplitFromBoard);
      }
      if (cv2GroupObjectBoard_ != null) {
        output.WriteRawTag(162, 177, 232, 3);
        output.WriteMessage(Cv2GroupObjectBoard);
      }
      if (cv2DeleteAllNodes_ != null) {
        output.WriteRawTag(170, 177, 232, 3);
        output.WriteMessage(Cv2DeleteAllNodes);
      }
      if (cv2SetConstantAvatarItem_ != null) {
        output.WriteRawTag(178, 177, 232, 3);
        output.WriteMessage(Cv2SetConstantAvatarItem);
      }
      if (cv2PromoteDataTableToRoomAsset_ != null) {
        output.WriteRawTag(186, 177, 232, 3);
        output.WriteMessage(Cv2PromoteDataTableToRoomAsset);
      }
      if (cv2CreateDataTableRoomAsset_ != null) {
        output.WriteRawTag(194, 177, 232, 3);
        output.WriteMessage(Cv2CreateDataTableRoomAsset);
      }
      if (cv2SetProjectileValue_ != null) {
        output.WriteRawTag(202, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileValue);
      }
      if (cv2SetProjectileColorIndex_ != null) {
        output.WriteRawTag(210, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileColorIndex);
      }
      if (cv2SetProjectileSpeed_ != null) {
        output.WriteRawTag(218, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileSpeed);
      }
      if (cv2SetProjectileLifetimeSeconds_ != null) {
        output.WriteRawTag(226, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileLifetimeSeconds);
      }
      if (cv2SetProjectileGravity_ != null) {
        output.WriteRawTag(234, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileGravity);
      }
      if (cv2SetProjectileHeadDamage_ != null) {
        output.WriteRawTag(242, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileHeadDamage);
      }
      if (cv2SetProjectileTorsoDamage_ != null) {
        output.WriteRawTag(250, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileTorsoDamage);
      }
      if (cv2SetProjectileHandDamage_ != null) {
        output.WriteRawTag(130, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileHandDamage);
      }
      if (cv2SetProjectileObjectDamage_ != null) {
        output.WriteRawTag(138, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileObjectDamage);
      }
      if (cv2SetProjectileCount_ != null) {
        output.WriteRawTag(146, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileCount);
      }
      if (cv2SetProjectileAngle_ != null) {
        output.WriteRawTag(154, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileAngle);
      }
      if (cv2SetProjectileForce_ != null) {
        output.WriteRawTag(162, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileForce);
      }
      if (cv2SetProjectileSelfCollisionsEnabled_ != null) {
        output.WriteRawTag(170, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileSelfCollisionsEnabled);
      }
      if (cv2SetIsFrozen_ != null) {
        output.WriteRawTag(178, 178, 232, 3);
        output.WriteMessage(Cv2SetIsFrozen);
      }
      if (cv2IsRecRoomObjectOfTypeSetTargetType_ != null) {
        output.WriteRawTag(186, 178, 232, 3);
        output.WriteMessage(Cv2IsRecRoomObjectOfTypeSetTargetType);
      }
      if (cv2ManagePlayerProperty_ != null) {
        output.WriteRawTag(194, 178, 232, 3);
        output.WriteMessage(Cv2ManagePlayerProperty);
      }
      if (cv2SetEventDefinitionEventId_ != null) {
        output.WriteRawTag(202, 178, 232, 3);
        output.WriteMessage(Cv2SetEventDefinitionEventId);
      }
      if (cv2SetParticleVfxType_ != null) {
        output.WriteRawTag(210, 178, 232, 3);
        output.WriteMessage(Cv2SetParticleVfxType);
      }
      if (cv2SetPlayParticleVfxAtPositionSynced_ != null) {
        output.WriteRawTag(218, 178, 232, 3);
        output.WriteMessage(Cv2SetPlayParticleVfxAtPositionSynced);
      }
      if (cv2SetConstantBodyPart_ != null) {
        output.WriteRawTag(226, 178, 232, 3);
        output.WriteMessage(Cv2SetConstantBodyPart);
      }
      if (cv2SetMessageNodeMessageName_ != null) {
        output.WriteRawTag(234, 178, 232, 3);
        output.WriteMessage(Cv2SetMessageNodeMessageName);
      }
      if (cv2SetMessageSenderNodeScopeAndTarget_ != null) {
        output.WriteRawTag(242, 178, 232, 3);
        output.WriteMessage(Cv2SetMessageSenderNodeScopeAndTarget);
      }
      if (cv2SetMessageNodeHasPortForParameter_ != null) {
        output.WriteRawTag(250, 178, 232, 3);
        output.WriteMessage(Cv2SetMessageNodeHasPortForParameter);
      }
      if (cv2EditMessageName_ != null) {
        output.WriteRawTag(130, 179, 232, 3);
        output.WriteMessage(Cv2EditMessageName);
      }
      if (cv2ManageMessageParameter_ != null) {
        output.WriteRawTag(138, 179, 232, 3);
        output.WriteMessage(Cv2ManageMessageParameter);
      }
      if (cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ != null) {
        output.WriteRawTag(146, 179, 232, 3);
        output.WriteMessage(Cv2CreationObjectGetAllOfTypeWithTagSetTargetType);
      }
      if (cv2SetObjectPropertyDisplayMetadata_ != null) {
        output.WriteRawTag(154, 179, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertyDisplayMetadata);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ != null) {
        output.WriteRawTag(162, 179, 232, 3);
        output.WriteMessage(Cv2GameAiSendUserPromptWithStructuredResponseAddOutput);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ != null) {
        output.WriteRawTag(170, 179, 232, 3);
        output.WriteMessage(Cv2GameAiSendUserPromptWithStructuredResponseEditOutput);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ != null) {
        output.WriteRawTag(178, 179, 232, 3);
        output.WriteMessage(Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput);
      }
      if (cv2SetBehaviorBoardBehavior_ != null) {
        output.WriteRawTag(186, 179, 232, 3);
        output.WriteMessage(Cv2SetBehaviorBoardBehavior);
      }
      if (cv2CreateBehaviorBoardBehavior_ != null) {
        output.WriteRawTag(194, 179, 232, 3);
        output.WriteMessage(Cv2CreateBehaviorBoardBehavior);
      }
      if (cv2SetBehaviorName_ != null) {
        output.WriteRawTag(202, 179, 232, 3);
        output.WriteMessage(Cv2SetBehaviorName);
      }
      if (cv2CreateNewBehaviorVersion_ != null) {
        output.WriteRawTag(210, 179, 232, 3);
        output.WriteMessage(Cv2CreateNewBehaviorVersion);
      }
      if (cv2SetTextureConstantSize_ != null) {
        output.WriteRawTag(218, 179, 232, 3);
        output.WriteMessage(Cv2SetTextureConstantSize);
      }
      if (cv2SetTextToSpeechMaxRolloffDistance_ != null) {
        output.WriteRawTag(226, 179, 232, 3);
        output.WriteMessage(Cv2SetTextToSpeechMaxRolloffDistance);
      }
      if (cv2SetTextToSpeechRolloffCurve_ != null) {
        output.WriteRawTag(234, 179, 232, 3);
        output.WriteMessage(Cv2SetTextToSpeechRolloffCurve);
      }
      if (cv2SetGenAiMusicBlobName_ != null) {
        output.WriteRawTag(242, 179, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicBlobName);
      }
      if (cv2SetGenAiMusicPrompt_ != null) {
        output.WriteRawTag(250, 179, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicPrompt);
      }
      if (cv2SetGenAiMusicDuration_ != null) {
        output.WriteRawTag(130, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicDuration);
      }
      if (cv2SetGenAiMusicLyrics_ != null) {
        output.WriteRawTag(138, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicLyrics);
      }
      if (cv2SetGenAiSfxBlobName_ != null) {
        output.WriteRawTag(146, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxBlobName);
      }
      if (cv2SetGenAiSfxPrompt_ != null) {
        output.WriteRawTag(154, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxPrompt);
      }
      if (cv2SetGenAiSfxDuration_ != null) {
        output.WriteRawTag(162, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxDuration);
      }
      if (cv2FunctionDeclSetDescription_ != null) {
        output.WriteRawTag(170, 180, 232, 3);
        output.WriteMessage(Cv2FunctionDeclSetDescription);
      }
      if (cv2SetChatAiModelNodeModel_ != null) {
        output.WriteRawTag(178, 180, 232, 3);
        output.WriteMessage(Cv2SetChatAiModelNodeModel);
      }
      if (cv2SetImageGenerationAiModelNodeModel_ != null) {
        output.WriteRawTag(186, 180, 232, 3);
        output.WriteMessage(Cv2SetImageGenerationAiModelNodeModel);
      }
      if (cv2SetGenAiMusicContext_ != null) {
        output.WriteRawTag(194, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicContext);
      }
      if (cv2SetGenAiSfxContext_ != null) {
        output.WriteRawTag(202, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxContext);
      }
      if (cv2AiFunctionSetFunctionDeclId_ != null) {
        output.WriteRawTag(210, 180, 232, 3);
        output.WriteMessage(Cv2AiFunctionSetFunctionDeclId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (Kind != global::Circuits.Static.RecRoom.Protobuf.ActionKind.PartialInitialize) {
        output.WriteRawTag(8);
        output.WriteEnum((int) Kind);
      }
      if (partialInitialize_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(PartialInitialize);
      }
      if (fullInitialize_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(FullInitialize);
      }
      if (destroy_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Destroy);
      }
      if (multi_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Multi);
      }
      if (compressed_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(Compressed);
      }
      if (partialAction_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(PartialAction);
      }
      if (addGraph_ != null) {
        output.WriteRawTag(66);
        output.WriteMessage(AddGraph);
      }
      if (removeGraph_ != null) {
        output.WriteRawTag(74);
        output.WriteMessage(RemoveGraph);
      }
      if (addNode_ != null) {
        output.WriteRawTag(82);
        output.WriteMessage(AddNode);
      }
      if (removeNode_ != null) {
        output.WriteRawTag(90);
        output.WriteMessage(RemoveNode);
      }
      if (addEdge_ != null) {
        output.WriteRawTag(98);
        output.WriteMessage(AddEdge);
      }
      if (removeEdge_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(RemoveEdge);
      }
      if (inputSetDefaultValue_ != null) {
        output.WriteRawTag(114);
        output.WriteMessage(InputSetDefaultValue);
      }
      if (functionNodeAddInput_ != null) {
        output.WriteRawTag(122);
        output.WriteMessage(FunctionNodeAddInput);
      }
      if (functionNodeAddOutput_ != null) {
        output.WriteRawTag(130, 1);
        output.WriteMessage(FunctionNodeAddOutput);
      }
      if (functionNodeRemoveInput_ != null) {
        output.WriteRawTag(138, 1);
        output.WriteMessage(FunctionNodeRemoveInput);
      }
      if (functionNodeRemoveOutput_ != null) {
        output.WriteRawTag(146, 1);
        output.WriteMessage(FunctionNodeRemoveOutput);
      }
      if (addInputToGroup_ != null) {
        output.WriteRawTag(154, 1);
        output.WriteMessage(AddInputToGroup);
      }
      if (cv2CreateObjectProperty_ != null) {
        output.WriteRawTag(234, 246, 48);
        output.WriteMessage(Cv2CreateObjectProperty);
      }
      if (cv2DeleteObjectProperty_ != null) {
        output.WriteRawTag(138, 247, 48);
        output.WriteMessage(Cv2DeleteObjectProperty);
      }
      if (cv2AddNode_ != null) {
        output.WriteRawTag(170, 164, 232, 3);
        output.WriteMessage(Cv2AddNode);
      }
      if (cv2RemoveNode_ != null) {
        output.WriteRawTag(178, 164, 232, 3);
        output.WriteMessage(Cv2RemoveNode);
      }
      if (cv2AddConnection_ != null) {
        output.WriteRawTag(186, 164, 232, 3);
        output.WriteMessage(Cv2AddConnection);
      }
      if (cv2RemoveConnection_ != null) {
        output.WriteRawTag(194, 164, 232, 3);
        output.WriteMessage(Cv2RemoveConnection);
      }
      if (cv2RemoveInputPortConnections_ != null) {
        output.WriteRawTag(202, 164, 232, 3);
        output.WriteMessage(Cv2RemoveInputPortConnections);
      }
      if (cv2RemoveOutputPortConnections_ != null) {
        output.WriteRawTag(210, 164, 232, 3);
        output.WriteMessage(Cv2RemoveOutputPortConnections);
      }
      if (cv2AddInputDesc_ != null) {
        output.WriteRawTag(218, 164, 232, 3);
        output.WriteMessage(Cv2AddInputDesc);
      }
      if (cv2AddInputPort_ != null) {
        output.WriteRawTag(226, 164, 232, 3);
        output.WriteMessage(Cv2AddInputPort);
      }
      if (cv2AddOutputDesc_ != null) {
        output.WriteRawTag(234, 164, 232, 3);
        output.WriteMessage(Cv2AddOutputDesc);
      }
      if (cv2AddNodeDesc_ != null) {
        output.WriteRawTag(242, 164, 232, 3);
        output.WriteMessage(Cv2AddNodeDesc);
      }
      if (cv2RemoveInputDesc_ != null) {
        output.WriteRawTag(250, 164, 232, 3);
        output.WriteMessage(Cv2RemoveInputDesc);
      }
      if (cv2RemoveInputPort_ != null) {
        output.WriteRawTag(130, 165, 232, 3);
        output.WriteMessage(Cv2RemoveInputPort);
      }
      if (cv2RemoveOutputDesc_ != null) {
        output.WriteRawTag(138, 165, 232, 3);
        output.WriteMessage(Cv2RemoveOutputDesc);
      }
      if (cv2RemoveNodeDesc_ != null) {
        output.WriteRawTag(146, 165, 232, 3);
        output.WriteMessage(Cv2RemoveNodeDesc);
      }
      if (cv2SpawnTemplate_ != null) {
        output.WriteRawTag(154, 165, 232, 3);
        output.WriteMessage(Cv2SpawnTemplate);
      }
      if (cv2SetNodeName_ != null) {
        output.WriteRawTag(162, 165, 232, 3);
        output.WriteMessage(Cv2SetNodeName);
      }
      if (cv2SetNodeTransform_ != null) {
        output.WriteRawTag(170, 165, 232, 3);
        output.WriteMessage(Cv2SetNodeTransform);
      }
      if (cv2SetDefaultValue_ != null) {
        output.WriteRawTag(178, 165, 232, 3);
        output.WriteMessage(Cv2SetDefaultValue);
      }
      if (cv2DeserializeObjectBoard_ != null) {
        output.WriteRawTag(186, 165, 232, 3);
        output.WriteMessage(Cv2DeserializeObjectBoard);
      }
      if (cv2SetEventNodeBaseRegistration_ != null) {
        output.WriteRawTag(194, 165, 232, 3);
        output.WriteMessage(Cv2SetEventNodeBaseRegistration);
      }
      if (cv2SetEventSenderTarget_ != null) {
        output.WriteRawTag(202, 165, 232, 3);
        output.WriteMessage(Cv2SetEventSenderTarget);
      }
      if (cv2AddGraph_ != null) {
        output.WriteRawTag(210, 165, 232, 3);
        output.WriteMessage(Cv2AddGraph);
      }
      if (cv2RemoveGraph_ != null) {
        output.WriteRawTag(218, 165, 232, 3);
        output.WriteMessage(Cv2RemoveGraph);
      }
      if (cv2SetObjectBoardObjectAttachmentMode_ != null) {
        output.WriteRawTag(226, 165, 232, 3);
        output.WriteMessage(Cv2SetObjectBoardObjectAttachmentMode);
      }
      if (cv2SetActivePlayerDefinitionBoard_ != null) {
        output.WriteRawTag(234, 165, 232, 3);
        output.WriteMessage(Cv2SetActivePlayerDefinitionBoard);
      }
      if (cv2SetVariableMemoryType_ != null) {
        output.WriteRawTag(250, 165, 232, 3);
        output.WriteMessage(Cv2SetVariableMemoryType);
      }
      if (cv2SetLogStringChannel_ != null) {
        output.WriteRawTag(130, 166, 232, 3);
        output.WriteMessage(Cv2SetLogStringChannel);
      }
      if (cv2RemoveObjectBoard_ != null) {
        output.WriteRawTag(138, 166, 232, 3);
        output.WriteMessage(Cv2RemoveObjectBoard);
      }
      if (cv2SetNodeColor_ != null) {
        output.WriteRawTag(146, 166, 232, 3);
        output.WriteMessage(Cv2SetNodeColor);
      }
      if (cv2SetAwardCurrencyNodeCurrencyReplicationId_ != null) {
        output.WriteRawTag(154, 166, 232, 3);
        output.WriteMessage(Cv2SetAwardCurrencyNodeCurrencyReplicationId);
      }
      if (cv2SetGetBalanceNodeCurrencyReplicationId_ != null) {
        output.WriteRawTag(162, 166, 232, 3);
        output.WriteMessage(Cv2SetGetBalanceNodeCurrencyReplicationId);
      }
      if (cv2SetAwardCurrencyNodeLogOutput_ != null) {
        output.WriteRawTag(170, 166, 232, 3);
        output.WriteMessage(Cv2SetAwardCurrencyNodeLogOutput);
      }
      if (cv2SetGetBalanceNodeLogOutput_ != null) {
        output.WriteRawTag(178, 166, 232, 3);
        output.WriteMessage(Cv2SetGetBalanceNodeLogOutput);
      }
      if (cv2SetConstantConsumable_ != null) {
        output.WriteRawTag(186, 166, 232, 3);
        output.WriteMessage(Cv2SetConstantConsumable);
      }
      if (cv2CloudDataResetEntry_ != null) {
        output.WriteRawTag(194, 166, 232, 3);
        output.WriteMessage(Cv2CloudDataResetEntry);
      }
      if (cv2CloudDataDeleteEntry_ != null) {
        output.WriteRawTag(202, 166, 232, 3);
        output.WriteMessage(Cv2CloudDataDeleteEntry);
      }
      if (cv2SetRaycastIgnorePlayers_ != null) {
        output.WriteRawTag(210, 166, 232, 3);
        output.WriteMessage(Cv2SetRaycastIgnorePlayers);
      }
      if (cv2SetRaycastIgnoreObjects_ != null) {
        output.WriteRawTag(218, 166, 232, 3);
        output.WriteMessage(Cv2SetRaycastIgnoreObjects);
      }
      if (cv2SetVariableNodeHomeValue_ != null) {
        output.WriteRawTag(226, 166, 232, 3);
        output.WriteMessage(Cv2SetVariableNodeHomeValue);
      }
      if (cv2SetLeaderboardStatMode_ != null) {
        output.WriteRawTag(234, 166, 232, 3);
        output.WriteMessage(Cv2SetLeaderboardStatMode);
      }
      if (cv2SetColorConstantIndexValue_ != null) {
        output.WriteRawTag(242, 166, 232, 3);
        output.WriteMessage(Cv2SetColorConstantIndexValue);
      }
      if (cv2SetCommentBody_ != null) {
        output.WriteRawTag(250, 166, 232, 3);
        output.WriteMessage(Cv2SetCommentBody);
      }
      if (cv2SetCommentColor_ != null) {
        output.WriteRawTag(130, 167, 232, 3);
        output.WriteMessage(Cv2SetCommentColor);
      }
      if (cv2SetCommentAlwaysOn_ != null) {
        output.WriteRawTag(138, 167, 232, 3);
        output.WriteMessage(Cv2SetCommentAlwaysOn);
      }
      if (cv2SetSampleAudioNodeValues_ != null) {
        output.WriteRawTag(146, 167, 232, 3);
        output.WriteMessage(Cv2SetSampleAudioNodeValues);
      }
      if (cv2SetSampleAudioNodePreload_ != null) {
        output.WriteRawTag(154, 167, 232, 3);
        output.WriteMessage(Cv2SetSampleAudioNodePreload);
      }
      if (cv2RenameInputDesc_ != null) {
        output.WriteRawTag(162, 167, 232, 3);
        output.WriteMessage(Cv2RenameInputDesc);
      }
      if (cv2RenameOutputDesc_ != null) {
        output.WriteRawTag(170, 167, 232, 3);
        output.WriteMessage(Cv2RenameOutputDesc);
      }
      if (cv2RenameNodeGroup_ != null) {
        output.WriteRawTag(178, 167, 232, 3);
        output.WriteMessage(Cv2RenameNodeGroup);
      }
      if (cv2SetConstantDestination_ != null) {
        output.WriteRawTag(186, 167, 232, 3);
        output.WriteMessage(Cv2SetConstantDestination);
      }
      if (cv2SetAudioClipValue_ != null) {
        output.WriteRawTag(194, 167, 232, 3);
        output.WriteMessage(Cv2SetAudioClipValue);
      }
      if (cv2SetHudElement_ != null) {
        output.WriteRawTag(202, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElement);
      }
      if (cv2SetHudElementColor_ != null) {
        output.WriteRawTag(210, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementColor);
      }
      if (cv2SetHudElementLabel_ != null) {
        output.WriteRawTag(218, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementLabel);
      }
      if (cv2SetHudElementValue_ != null) {
        output.WriteRawTag(226, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementValue);
      }
      if (cv2SetHudElementMaxValue_ != null) {
        output.WriteRawTag(234, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementMaxValue);
      }
      if (cv2SetHudElementShowLabel_ != null) {
        output.WriteRawTag(242, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementShowLabel);
      }
      if (cv2SetHudElementShowValueText_ != null) {
        output.WriteRawTag(250, 167, 232, 3);
        output.WriteMessage(Cv2SetHudElementShowValueText);
      }
      if (cv2SetPlayerNameColorSynced_ != null) {
        output.WriteRawTag(130, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerNameColorSynced);
      }
      if (cv2SetConstantPlayerOutfitSlotFlag_ != null) {
        output.WriteRawTag(138, 168, 232, 3);
        output.WriteMessage(Cv2SetConstantPlayerOutfitSlotFlag);
      }
      if (cv2BytesDebug_ != null) {
        output.WriteRawTag(146, 168, 232, 3);
        output.WriteMessage(Cv2BytesDebug);
      }
      if (cv2ReparentNodes_ != null) {
        output.WriteRawTag(154, 168, 232, 3);
        output.WriteMessage(Cv2ReparentNodes);
      }
      if (cv2SetInteractionFilter_ != null) {
        output.WriteRawTag(162, 168, 232, 3);
        output.WriteMessage(Cv2SetInteractionFilter);
      }
      if (cv2RemoveInteractionFilter_ != null) {
        output.WriteRawTag(170, 168, 232, 3);
        output.WriteMessage(Cv2RemoveInteractionFilter);
      }
      if (cv2SetPlayerUiEnabled_ != null) {
        output.WriteRawTag(178, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiEnabled);
      }
      if (cv2SetPlayerUiSynced_ != null) {
        output.WriteRawTag(186, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiSynced);
      }
      if (cv2SetPlayerUiBarEnabled_ != null) {
        output.WriteRawTag(194, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarEnabled);
      }
      if (cv2SetPlayerUiBarColor_ != null) {
        output.WriteRawTag(202, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarColor);
      }
      if (cv2SetPlayerUiBarValue_ != null) {
        output.WriteRawTag(210, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarValue);
      }
      if (cv2SetPlayerUiBarMaxValue_ != null) {
        output.WriteRawTag(218, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarMaxValue);
      }
      if (cv2SetPlayerUiBarAnimated_ != null) {
        output.WriteRawTag(226, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiBarAnimated);
      }
      if (cv2SetPlayerUiTextEnabled_ != null) {
        output.WriteRawTag(234, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTextEnabled);
      }
      if (cv2SetPlayerUiTextText_ != null) {
        output.WriteRawTag(242, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTextText);
      }
      if (cv2SetPlayerUiTextColor_ != null) {
        output.WriteRawTag(250, 168, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTextColor);
      }
      if (cv2SetPlayerUiRoleFilter_ != null) {
        output.WriteRawTag(130, 169, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiRoleFilter);
      }
      if (cv2SetPlayerUiFilterMode_ != null) {
        output.WriteRawTag(138, 169, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiFilterMode);
      }
      if (cv2SetConstantRoomKey_ != null) {
        output.WriteRawTag(146, 169, 232, 3);
        output.WriteMessage(Cv2SetConstantRoomKey);
      }
      if (cv2SetMoodsConstantSynced_ != null) {
        output.WriteRawTag(154, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantSynced);
      }
      if (cv2SetMoodsConstantBlendTime_ != null) {
        output.WriteRawTag(162, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantBlendTime);
      }
      if (cv2SetMoodsConstantRoleFilterMode_ != null) {
        output.WriteRawTag(170, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantRoleFilterMode);
      }
      if (cv2SetMoodsConstantFilteredRoles_ != null) {
        output.WriteRawTag(178, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantFilteredRoles);
      }
      if (cv2SetMoodsConstantEaseIn_ != null) {
        output.WriteRawTag(186, 169, 232, 3);
        output.WriteMessage(Cv2SetMoodsConstantEaseIn);
      }
      if (cv2SetSunConstantSunColor_ != null) {
        output.WriteRawTag(194, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantSunColor);
      }
      if (cv2SetSunConstantSunIntensity_ != null) {
        output.WriteRawTag(202, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantSunIntensity);
      }
      if (cv2SetSunConstantShadowStrength_ != null) {
        output.WriteRawTag(210, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantShadowStrength);
      }
      if (cv2SetSunConstantDiscSize_ != null) {
        output.WriteRawTag(218, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantDiscSize);
      }
      if (cv2SetSunConstantGlowColor_ != null) {
        output.WriteRawTag(226, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowColor);
      }
      if (cv2SetSunConstantGlowStrength_ != null) {
        output.WriteRawTag(234, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowStrength);
      }
      if (cv2SetSunConstantGlowSize_ != null) {
        output.WriteRawTag(242, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowSize);
      }
      if (cv2SetSunConstantGlowHorizon_ != null) {
        output.WriteRawTag(250, 169, 232, 3);
        output.WriteMessage(Cv2SetSunConstantGlowHorizon);
      }
      if (cv2SetSunConstantReflectionIntensity_ != null) {
        output.WriteRawTag(130, 170, 232, 3);
        output.WriteMessage(Cv2SetSunConstantReflectionIntensity);
      }
      if (cv2SetSunConstantClipHorizon_ != null) {
        output.WriteRawTag(138, 170, 232, 3);
        output.WriteMessage(Cv2SetSunConstantClipHorizon);
      }
      if (cv2SetFogConstantFogColor_ != null) {
        output.WriteRawTag(146, 170, 232, 3);
        output.WriteMessage(Cv2SetFogConstantFogColor);
      }
      if (cv2SetFogConstantStartDistance_ != null) {
        output.WriteRawTag(154, 170, 232, 3);
        output.WriteMessage(Cv2SetFogConstantStartDistance);
      }
      if (cv2SetFogConstantFadeDistance_ != null) {
        output.WriteRawTag(162, 170, 232, 3);
        output.WriteMessage(Cv2SetFogConstantFadeDistance);
      }
      if (cv2SetSkydomeConstantSkyBottomColor_ != null) {
        output.WriteRawTag(170, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantSkyBottomColor);
      }
      if (cv2SetSkydomeConstantSkyTopColor_ != null) {
        output.WriteRawTag(178, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantSkyTopColor);
      }
      if (cv2SetSkydomeConstantGroundBottomColor_ != null) {
        output.WriteRawTag(186, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantGroundBottomColor);
      }
      if (cv2SetSkydomeConstantGroundTopColor_ != null) {
        output.WriteRawTag(194, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantGroundTopColor);
      }
      if (cv2SetSkydomeConstantHorizonColor_ != null) {
        output.WriteRawTag(202, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantHorizonColor);
      }
      if (cv2SetSkydomeConstantHorizonSize_ != null) {
        output.WriteRawTag(210, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantHorizonSize);
      }
      if (cv2SetSkydomeConstantHorizonStrength_ != null) {
        output.WriteRawTag(218, 170, 232, 3);
        output.WriteMessage(Cv2SetSkydomeConstantHorizonStrength);
      }
      if (cv2SetBackgroundObjectsConstantObjectVariant_ != null) {
        output.WriteRawTag(226, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantObjectVariant);
      }
      if (cv2SetBackgroundObjectsConstantColor_ != null) {
        output.WriteRawTag(234, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantColor);
      }
      if (cv2SetBackgroundObjectsConstantRotation_ != null) {
        output.WriteRawTag(242, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantRotation);
      }
      if (cv2SetBackgroundObjectsConstantTransparency_ != null) {
        output.WriteRawTag(250, 170, 232, 3);
        output.WriteMessage(Cv2SetBackgroundObjectsConstantTransparency);
      }
      if (cv2SetAudioClipVolume_ != null) {
        output.WriteRawTag(130, 171, 232, 3);
        output.WriteMessage(Cv2SetAudioClipVolume);
      }
      if (cv2SetAudioClipPlaybackSpeedShift_ != null) {
        output.WriteRawTag(138, 171, 232, 3);
        output.WriteMessage(Cv2SetAudioClipPlaybackSpeedShift);
      }
      if (cv2SetAudioClipPlaybackSpeedVariation_ != null) {
        output.WriteRawTag(146, 171, 232, 3);
        output.WriteMessage(Cv2SetAudioClipPlaybackSpeedVariation);
      }
      if (cv2SetPlayAudioAtPositionSynced_ != null) {
        output.WriteRawTag(154, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionSynced);
      }
      if (cv2SetPlayAudioAtPositionMaxRolloffDistance_ != null) {
        output.WriteRawTag(162, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionMaxRolloffDistance);
      }
      if (cv2SetPlayAudioAtPositionRolloffCurve_ != null) {
        output.WriteRawTag(170, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionRolloffCurve);
      }
      if (cv2SetPlayAudioAtPositionAudioChannel_ != null) {
        output.WriteRawTag(178, 171, 232, 3);
        output.WriteMessage(Cv2SetPlayAudioAtPositionAudioChannel);
      }
      if (cv2SetDataTableReadTarget_ != null) {
        output.WriteRawTag(186, 171, 232, 3);
        output.WriteMessage(Cv2SetDataTableReadTarget);
      }
      if (cv2SetConstantReward_ != null) {
        output.WriteRawTag(194, 171, 232, 3);
        output.WriteMessage(Cv2SetConstantReward);
      }
      if (cv2ModifyUgcReward_ != null) {
        output.WriteRawTag(202, 171, 232, 3);
        output.WriteMessage(Cv2ModifyUgcReward);
      }
      if (cv2DeleteUgcReward_ != null) {
        output.WriteRawTag(210, 171, 232, 3);
        output.WriteMessage(Cv2DeleteUgcReward);
      }
      if (cv2SetAwardRoomKeyNodeLogOutput_ != null) {
        output.WriteRawTag(218, 171, 232, 3);
        output.WriteMessage(Cv2SetAwardRoomKeyNodeLogOutput);
      }
      if (cv2SetAwardConsumableNodeLogOutput_ != null) {
        output.WriteRawTag(226, 171, 232, 3);
        output.WriteMessage(Cv2SetAwardConsumableNodeLogOutput);
      }
      if (cv2UpdateProgressionSettings_ != null) {
        output.WriteRawTag(234, 171, 232, 3);
        output.WriteMessage(Cv2UpdateProgressionSettings);
      }
      if (cv2SetLockedByRoomContributors_ != null) {
        output.WriteRawTag(242, 171, 232, 3);
        output.WriteMessage(Cv2SetLockedByRoomContributors);
      }
      if (cv2ModifyDataTable_ != null) {
        output.WriteRawTag(250, 171, 232, 3);
        output.WriteMessage(Cv2ModifyDataTable);
      }
      if (cv2SetConstantInventoryItem_ != null) {
        output.WriteRawTag(130, 172, 232, 3);
        output.WriteMessage(Cv2SetConstantInventoryItem);
      }
      if (cv2SetConstantGiftdropShopItem_ != null) {
        output.WriteRawTag(138, 172, 232, 3);
        output.WriteMessage(Cv2SetConstantGiftdropShopItem);
      }
      if (cv2SetBannerNotificationPosition_ != null) {
        output.WriteRawTag(146, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationPosition);
      }
      if (cv2SetBannerNotificationTitleTextColor_ != null) {
        output.WriteRawTag(154, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationTitleTextColor);
      }
      if (cv2SetBannerNotificationTitleBackgroundColor_ != null) {
        output.WriteRawTag(162, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationTitleBackgroundColor);
      }
      if (cv2SetBannerNotificationTitleTextSize_ != null) {
        output.WriteRawTag(170, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationTitleTextSize);
      }
      if (cv2SetBannerNotificationMainTextColor_ != null) {
        output.WriteRawTag(178, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationMainTextColor);
      }
      if (cv2SetBannerNotificationMainTextBackgroundColor_ != null) {
        output.WriteRawTag(186, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationMainTextBackgroundColor);
      }
      if (cv2SetBannerNotificationMainTextSize_ != null) {
        output.WriteRawTag(194, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationMainTextSize);
      }
      if (cv2SetBannerNotificationLeftEmoji_ != null) {
        output.WriteRawTag(202, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationLeftEmoji);
      }
      if (cv2SetBannerNotificationRightEmoji_ != null) {
        output.WriteRawTag(210, 172, 232, 3);
        output.WriteMessage(Cv2SetBannerNotificationRightEmoji);
      }
      if (cv2SetRewardNotificationBackgroundColor_ != null) {
        output.WriteRawTag(218, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationBackgroundColor);
      }
      if (cv2SetRewardNotificationTitleTextColor_ != null) {
        output.WriteRawTag(226, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationTitleTextColor);
      }
      if (cv2SetRewardNotificationTitleTextSize_ != null) {
        output.WriteRawTag(234, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationTitleTextSize);
      }
      if (cv2SetRewardNotificationDescriptionTextColor_ != null) {
        output.WriteRawTag(242, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationDescriptionTextColor);
      }
      if (cv2SetRewardNotificationDescriptionTextSize_ != null) {
        output.WriteRawTag(250, 172, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationDescriptionTextSize);
      }
      if (cv2SetRewardNotificationShowContentsText_ != null) {
        output.WriteRawTag(130, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationShowContentsText);
      }
      if (cv2SetRewardNotificationContentsTextColor_ != null) {
        output.WriteRawTag(138, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationContentsTextColor);
      }
      if (cv2SetRewardNotificationContentsDisplayMode_ != null) {
        output.WriteRawTag(146, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationContentsDisplayMode);
      }
      if (cv2SetRewardNotificationShowImage_ != null) {
        output.WriteRawTag(154, 173, 232, 3);
        output.WriteMessage(Cv2SetRewardNotificationShowImage);
      }
      if (cv2SetConstantObjectiveMarker_ != null) {
        output.WriteRawTag(162, 173, 232, 3);
        output.WriteMessage(Cv2SetConstantObjectiveMarker);
      }
      if (cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ != null) {
        output.WriteRawTag(170, 173, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionBoardCustomLocomotionRequested);
      }
      if (cv2SetPlayerDefinitionBoardForceManualSprintR1_ != null) {
        output.WriteRawTag(178, 173, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionBoardForceManualSprintR1);
      }
      if (cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ != null) {
        output.WriteRawTag(186, 173, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested);
      }
      if (cv2SetRoomHudTitleOption_ != null) {
        output.WriteRawTag(194, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudTitleOption);
      }
      if (cv2SetRoomHudSubtitleOption_ != null) {
        output.WriteRawTag(202, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudSubtitleOption);
      }
      if (cv2SetRoomHudBarOption_ != null) {
        output.WriteRawTag(210, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudBarOption);
      }
      if (cv2SetRoomHudInventoryOption_ != null) {
        output.WriteRawTag(218, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryOption);
      }
      if (cv2SetRoomHudInventoryRoomOption_ != null) {
        output.WriteRawTag(226, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryRoomOption);
      }
      if (cv2SetRoomHudInventoryShowIcon_ != null) {
        output.WriteRawTag(234, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryShowIcon);
      }
      if (cv2SetRoomHudInventoryConsumable_ != null) {
        output.WriteRawTag(242, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryConsumable);
      }
      if (cv2SetRoomHudInventoryCurrency_ != null) {
        output.WriteRawTag(250, 173, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryCurrency);
      }
      if (cv2SetRoomHudProgressWheelOption_ != null) {
        output.WriteRawTag(130, 174, 232, 3);
        output.WriteMessage(Cv2SetRoomHudProgressWheelOption);
      }
      if (cv2SetRoomHudShowProgress_ != null) {
        output.WriteRawTag(138, 174, 232, 3);
        output.WriteMessage(Cv2SetRoomHudShowProgress);
      }
      if (cv2LocomotionRequestSteeringSetSteerInWorldSpace_ != null) {
        output.WriteRawTag(146, 174, 232, 3);
        output.WriteMessage(Cv2LocomotionRequestSteeringSetSteerInWorldSpace);
      }
      if (cv2SetInputDescIndex_ != null) {
        output.WriteRawTag(154, 174, 232, 3);
        output.WriteMessage(Cv2SetInputDescIndex);
      }
      if (cv2SetOutputDescIndex_ != null) {
        output.WriteRawTag(162, 174, 232, 3);
        output.WriteMessage(Cv2SetOutputDescIndex);
      }
      if (cv2SetPortGroupIndex_ != null) {
        output.WriteRawTag(170, 174, 232, 3);
        output.WriteMessage(Cv2SetPortGroupIndex);
      }
      if (cv2SetConstantRoomCurrency_ != null) {
        output.WriteRawTag(178, 174, 232, 3);
        output.WriteMessage(Cv2SetConstantRoomCurrency);
      }
      if (cv2SetAwardCurrencyFromConstantNodeLogOutput_ != null) {
        output.WriteRawTag(186, 174, 232, 3);
        output.WriteMessage(Cv2SetAwardCurrencyFromConstantNodeLogOutput);
      }
      if (cv2SetGetBalanceFromConstantNodeLogOutput_ != null) {
        output.WriteRawTag(194, 174, 232, 3);
        output.WriteMessage(Cv2SetGetBalanceFromConstantNodeLogOutput);
      }
      if (cv2SetStateMachineDefaultState_ != null) {
        output.WriteRawTag(202, 174, 232, 3);
        output.WriteMessage(Cv2SetStateMachineDefaultState);
      }
      if (cv2SetAddInventoryItemNodeLogOutput_ != null) {
        output.WriteRawTag(218, 174, 232, 3);
        output.WriteMessage(Cv2SetAddInventoryItemNodeLogOutput);
      }
      if (cv2SetRemoveInventoryItemNodeLogOutput_ != null) {
        output.WriteRawTag(226, 174, 232, 3);
        output.WriteMessage(Cv2SetRemoveInventoryItemNodeLogOutput);
      }
      if (cv2SetStudioFunctionId_ != null) {
        output.WriteRawTag(234, 174, 232, 3);
        output.WriteMessage(Cv2SetStudioFunctionId);
      }
      if (cv2RegisterStudioFunctions_ != null) {
        output.WriteRawTag(242, 174, 232, 3);
        output.WriteMessage(Cv2RegisterStudioFunctions);
      }
      if (cv2SetConstantQuickChatTable_ != null) {
        output.WriteRawTag(250, 174, 232, 3);
        output.WriteMessage(Cv2SetConstantQuickChatTable);
      }
      if (cv2SetStateMachineSynced_ != null) {
        output.WriteRawTag(130, 175, 232, 3);
        output.WriteMessage(Cv2SetStateMachineSynced);
      }
      if (cv2SetStateConstant_ != null) {
        output.WriteRawTag(138, 175, 232, 3);
        output.WriteMessage(Cv2SetStateConstant);
      }
      if (cv2SetEquipmentSlotConstantSlotType_ != null) {
        output.WriteRawTag(146, 175, 232, 3);
        output.WriteMessage(Cv2SetEquipmentSlotConstantSlotType);
      }
      if (cv2SetEquipmentSlotConstantSlotNumber_ != null) {
        output.WriteRawTag(154, 175, 232, 3);
        output.WriteMessage(Cv2SetEquipmentSlotConstantSlotNumber);
      }
      if (cv2SetConstantRoomOffer_ != null) {
        output.WriteRawTag(162, 175, 232, 3);
        output.WriteMessage(Cv2SetConstantRoomOffer);
      }
      if (cv2SetPlayerUiTagFilter_ != null) {
        output.WriteRawTag(170, 175, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiTagFilter);
      }
      if (cv2SetPlayerUiFilterEnabled_ != null) {
        output.WriteRawTag(178, 175, 232, 3);
        output.WriteMessage(Cv2SetPlayerUiFilterEnabled);
      }
      if (cv2RetypeInputDesc_ != null) {
        output.WriteRawTag(186, 175, 232, 3);
        output.WriteMessage(Cv2RetypeInputDesc);
      }
      if (cv2RetypeOutputDesc_ != null) {
        output.WriteRawTag(194, 175, 232, 3);
        output.WriteMessage(Cv2RetypeOutputDesc);
      }
      if (cv2SetPlayerDefinitionGraphTraitValue_ != null) {
        output.WriteRawTag(202, 175, 232, 3);
        output.WriteMessage(Cv2SetPlayerDefinitionGraphTraitValue);
      }
      if (cv2SetReplicatorTarget_ != null) {
        output.WriteRawTag(210, 175, 232, 3);
        output.WriteMessage(Cv2SetReplicatorTarget);
      }
      if (cv2ClearReplicatorTarget_ != null) {
        output.WriteRawTag(218, 175, 232, 3);
        output.WriteMessage(Cv2ClearReplicatorTarget);
      }
      if (cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ != null) {
        output.WriteRawTag(226, 175, 232, 3);
        output.WriteMessage(Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace);
      }
      if (cv2CreateObjectBoard_ != null) {
        output.WriteRawTag(234, 175, 232, 3);
        output.WriteMessage(Cv2CreateObjectBoard);
      }
      if (cv2SetFunctionCallDeclId_ != null) {
        output.WriteRawTag(242, 175, 232, 3);
        output.WriteMessage(Cv2SetFunctionCallDeclId);
      }
      if (cv2FunctionNodeAddExec_ != null) {
        output.WriteRawTag(250, 175, 232, 3);
        output.WriteMessage(Cv2FunctionNodeAddExec);
      }
      if (cv2FunctionNodeRemoveExec_ != null) {
        output.WriteRawTag(130, 176, 232, 3);
        output.WriteMessage(Cv2FunctionNodeRemoveExec);
      }
      if (cv2FunctionNodeChangeFilter_ != null) {
        output.WriteRawTag(138, 176, 232, 3);
        output.WriteMessage(Cv2FunctionNodeChangeFilter);
      }
      if (cv2SetHolotarRecordingNodeValues_ != null) {
        output.WriteRawTag(146, 176, 232, 3);
        output.WriteMessage(Cv2SetHolotarRecordingNodeValues);
      }
      if (cv2PlayerPromptSetImmediate_ != null) {
        output.WriteRawTag(154, 176, 232, 3);
        output.WriteMessage(Cv2PlayerPromptSetImmediate);
      }
      if (cv2PlayerPromptSetCancelOnWatchClose_ != null) {
        output.WriteRawTag(162, 176, 232, 3);
        output.WriteMessage(Cv2PlayerPromptSetCancelOnWatchClose);
      }
      if (cv2PlayerPromptSetReplaceExistingPrompts_ != null) {
        output.WriteRawTag(170, 176, 232, 3);
        output.WriteMessage(Cv2PlayerPromptSetReplaceExistingPrompts);
      }
      if (cv2SetConstantStorefrontItem_ != null) {
        output.WriteRawTag(178, 176, 232, 3);
        output.WriteMessage(Cv2SetConstantStorefrontItem);
      }
      if (cv2SetRoomHudInventoryRoomInventoryItem_ != null) {
        output.WriteRawTag(186, 176, 232, 3);
        output.WriteMessage(Cv2SetRoomHudInventoryRoomInventoryItem);
      }
      if (cv2SetConstantPlayerEvent_ != null) {
        output.WriteRawTag(194, 176, 232, 3);
        output.WriteMessage(Cv2SetConstantPlayerEvent);
      }
      if (cv2SetCustomProperty_ != null) {
        output.WriteRawTag(202, 176, 232, 3);
        output.WriteMessage(Cv2SetCustomProperty);
      }
      if (cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ != null) {
        output.WriteRawTag(210, 176, 232, 3);
        output.WriteMessage(Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation);
      }
      if (cv2UngroupBoard_ != null) {
        output.WriteRawTag(218, 176, 232, 3);
        output.WriteMessage(Cv2UngroupBoard);
      }
      if (cv2GroupBoard_ != null) {
        output.WriteRawTag(226, 176, 232, 3);
        output.WriteMessage(Cv2GroupBoard);
      }
      if (cv2SetObjectPropertyHomeValue_ != null) {
        output.WriteRawTag(242, 176, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertyHomeValue);
      }
      if (cv2SetObjectPropertyType_ != null) {
        output.WriteRawTag(250, 176, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertyType);
      }
      if (cv2SetObjectPropertySynced_ != null) {
        output.WriteRawTag(130, 177, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertySynced);
      }
      if (cv2MoveToBoard_ != null) {
        output.WriteRawTag(146, 177, 232, 3);
        output.WriteMessage(Cv2MoveToBoard);
      }
      if (cv2SplitFromBoard_ != null) {
        output.WriteRawTag(154, 177, 232, 3);
        output.WriteMessage(Cv2SplitFromBoard);
      }
      if (cv2GroupObjectBoard_ != null) {
        output.WriteRawTag(162, 177, 232, 3);
        output.WriteMessage(Cv2GroupObjectBoard);
      }
      if (cv2DeleteAllNodes_ != null) {
        output.WriteRawTag(170, 177, 232, 3);
        output.WriteMessage(Cv2DeleteAllNodes);
      }
      if (cv2SetConstantAvatarItem_ != null) {
        output.WriteRawTag(178, 177, 232, 3);
        output.WriteMessage(Cv2SetConstantAvatarItem);
      }
      if (cv2PromoteDataTableToRoomAsset_ != null) {
        output.WriteRawTag(186, 177, 232, 3);
        output.WriteMessage(Cv2PromoteDataTableToRoomAsset);
      }
      if (cv2CreateDataTableRoomAsset_ != null) {
        output.WriteRawTag(194, 177, 232, 3);
        output.WriteMessage(Cv2CreateDataTableRoomAsset);
      }
      if (cv2SetProjectileValue_ != null) {
        output.WriteRawTag(202, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileValue);
      }
      if (cv2SetProjectileColorIndex_ != null) {
        output.WriteRawTag(210, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileColorIndex);
      }
      if (cv2SetProjectileSpeed_ != null) {
        output.WriteRawTag(218, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileSpeed);
      }
      if (cv2SetProjectileLifetimeSeconds_ != null) {
        output.WriteRawTag(226, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileLifetimeSeconds);
      }
      if (cv2SetProjectileGravity_ != null) {
        output.WriteRawTag(234, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileGravity);
      }
      if (cv2SetProjectileHeadDamage_ != null) {
        output.WriteRawTag(242, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileHeadDamage);
      }
      if (cv2SetProjectileTorsoDamage_ != null) {
        output.WriteRawTag(250, 177, 232, 3);
        output.WriteMessage(Cv2SetProjectileTorsoDamage);
      }
      if (cv2SetProjectileHandDamage_ != null) {
        output.WriteRawTag(130, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileHandDamage);
      }
      if (cv2SetProjectileObjectDamage_ != null) {
        output.WriteRawTag(138, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileObjectDamage);
      }
      if (cv2SetProjectileCount_ != null) {
        output.WriteRawTag(146, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileCount);
      }
      if (cv2SetProjectileAngle_ != null) {
        output.WriteRawTag(154, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileAngle);
      }
      if (cv2SetProjectileForce_ != null) {
        output.WriteRawTag(162, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileForce);
      }
      if (cv2SetProjectileSelfCollisionsEnabled_ != null) {
        output.WriteRawTag(170, 178, 232, 3);
        output.WriteMessage(Cv2SetProjectileSelfCollisionsEnabled);
      }
      if (cv2SetIsFrozen_ != null) {
        output.WriteRawTag(178, 178, 232, 3);
        output.WriteMessage(Cv2SetIsFrozen);
      }
      if (cv2IsRecRoomObjectOfTypeSetTargetType_ != null) {
        output.WriteRawTag(186, 178, 232, 3);
        output.WriteMessage(Cv2IsRecRoomObjectOfTypeSetTargetType);
      }
      if (cv2ManagePlayerProperty_ != null) {
        output.WriteRawTag(194, 178, 232, 3);
        output.WriteMessage(Cv2ManagePlayerProperty);
      }
      if (cv2SetEventDefinitionEventId_ != null) {
        output.WriteRawTag(202, 178, 232, 3);
        output.WriteMessage(Cv2SetEventDefinitionEventId);
      }
      if (cv2SetParticleVfxType_ != null) {
        output.WriteRawTag(210, 178, 232, 3);
        output.WriteMessage(Cv2SetParticleVfxType);
      }
      if (cv2SetPlayParticleVfxAtPositionSynced_ != null) {
        output.WriteRawTag(218, 178, 232, 3);
        output.WriteMessage(Cv2SetPlayParticleVfxAtPositionSynced);
      }
      if (cv2SetConstantBodyPart_ != null) {
        output.WriteRawTag(226, 178, 232, 3);
        output.WriteMessage(Cv2SetConstantBodyPart);
      }
      if (cv2SetMessageNodeMessageName_ != null) {
        output.WriteRawTag(234, 178, 232, 3);
        output.WriteMessage(Cv2SetMessageNodeMessageName);
      }
      if (cv2SetMessageSenderNodeScopeAndTarget_ != null) {
        output.WriteRawTag(242, 178, 232, 3);
        output.WriteMessage(Cv2SetMessageSenderNodeScopeAndTarget);
      }
      if (cv2SetMessageNodeHasPortForParameter_ != null) {
        output.WriteRawTag(250, 178, 232, 3);
        output.WriteMessage(Cv2SetMessageNodeHasPortForParameter);
      }
      if (cv2EditMessageName_ != null) {
        output.WriteRawTag(130, 179, 232, 3);
        output.WriteMessage(Cv2EditMessageName);
      }
      if (cv2ManageMessageParameter_ != null) {
        output.WriteRawTag(138, 179, 232, 3);
        output.WriteMessage(Cv2ManageMessageParameter);
      }
      if (cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ != null) {
        output.WriteRawTag(146, 179, 232, 3);
        output.WriteMessage(Cv2CreationObjectGetAllOfTypeWithTagSetTargetType);
      }
      if (cv2SetObjectPropertyDisplayMetadata_ != null) {
        output.WriteRawTag(154, 179, 232, 3);
        output.WriteMessage(Cv2SetObjectPropertyDisplayMetadata);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ != null) {
        output.WriteRawTag(162, 179, 232, 3);
        output.WriteMessage(Cv2GameAiSendUserPromptWithStructuredResponseAddOutput);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ != null) {
        output.WriteRawTag(170, 179, 232, 3);
        output.WriteMessage(Cv2GameAiSendUserPromptWithStructuredResponseEditOutput);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ != null) {
        output.WriteRawTag(178, 179, 232, 3);
        output.WriteMessage(Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput);
      }
      if (cv2SetBehaviorBoardBehavior_ != null) {
        output.WriteRawTag(186, 179, 232, 3);
        output.WriteMessage(Cv2SetBehaviorBoardBehavior);
      }
      if (cv2CreateBehaviorBoardBehavior_ != null) {
        output.WriteRawTag(194, 179, 232, 3);
        output.WriteMessage(Cv2CreateBehaviorBoardBehavior);
      }
      if (cv2SetBehaviorName_ != null) {
        output.WriteRawTag(202, 179, 232, 3);
        output.WriteMessage(Cv2SetBehaviorName);
      }
      if (cv2CreateNewBehaviorVersion_ != null) {
        output.WriteRawTag(210, 179, 232, 3);
        output.WriteMessage(Cv2CreateNewBehaviorVersion);
      }
      if (cv2SetTextureConstantSize_ != null) {
        output.WriteRawTag(218, 179, 232, 3);
        output.WriteMessage(Cv2SetTextureConstantSize);
      }
      if (cv2SetTextToSpeechMaxRolloffDistance_ != null) {
        output.WriteRawTag(226, 179, 232, 3);
        output.WriteMessage(Cv2SetTextToSpeechMaxRolloffDistance);
      }
      if (cv2SetTextToSpeechRolloffCurve_ != null) {
        output.WriteRawTag(234, 179, 232, 3);
        output.WriteMessage(Cv2SetTextToSpeechRolloffCurve);
      }
      if (cv2SetGenAiMusicBlobName_ != null) {
        output.WriteRawTag(242, 179, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicBlobName);
      }
      if (cv2SetGenAiMusicPrompt_ != null) {
        output.WriteRawTag(250, 179, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicPrompt);
      }
      if (cv2SetGenAiMusicDuration_ != null) {
        output.WriteRawTag(130, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicDuration);
      }
      if (cv2SetGenAiMusicLyrics_ != null) {
        output.WriteRawTag(138, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicLyrics);
      }
      if (cv2SetGenAiSfxBlobName_ != null) {
        output.WriteRawTag(146, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxBlobName);
      }
      if (cv2SetGenAiSfxPrompt_ != null) {
        output.WriteRawTag(154, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxPrompt);
      }
      if (cv2SetGenAiSfxDuration_ != null) {
        output.WriteRawTag(162, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxDuration);
      }
      if (cv2FunctionDeclSetDescription_ != null) {
        output.WriteRawTag(170, 180, 232, 3);
        output.WriteMessage(Cv2FunctionDeclSetDescription);
      }
      if (cv2SetChatAiModelNodeModel_ != null) {
        output.WriteRawTag(178, 180, 232, 3);
        output.WriteMessage(Cv2SetChatAiModelNodeModel);
      }
      if (cv2SetImageGenerationAiModelNodeModel_ != null) {
        output.WriteRawTag(186, 180, 232, 3);
        output.WriteMessage(Cv2SetImageGenerationAiModelNodeModel);
      }
      if (cv2SetGenAiMusicContext_ != null) {
        output.WriteRawTag(194, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiMusicContext);
      }
      if (cv2SetGenAiSfxContext_ != null) {
        output.WriteRawTag(202, 180, 232, 3);
        output.WriteMessage(Cv2SetGenAiSfxContext);
      }
      if (cv2AiFunctionSetFunctionDeclId_ != null) {
        output.WriteRawTag(210, 180, 232, 3);
        output.WriteMessage(Cv2AiFunctionSetFunctionDeclId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (Kind != global::Circuits.Static.RecRoom.Protobuf.ActionKind.PartialInitialize) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Kind);
      }
      if (partialInitialize_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(PartialInitialize);
      }
      if (fullInitialize_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(FullInitialize);
      }
      if (destroy_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Destroy);
      }
      if (multi_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Multi);
      }
      if (compressed_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Compressed);
      }
      if (partialAction_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(PartialAction);
      }
      if (addGraph_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(AddGraph);
      }
      if (removeGraph_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RemoveGraph);
      }
      if (addNode_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(AddNode);
      }
      if (removeNode_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RemoveNode);
      }
      if (addEdge_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(AddEdge);
      }
      if (removeEdge_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RemoveEdge);
      }
      if (inputSetDefaultValue_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InputSetDefaultValue);
      }
      if (functionNodeAddInput_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(FunctionNodeAddInput);
      }
      if (functionNodeAddOutput_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(FunctionNodeAddOutput);
      }
      if (functionNodeRemoveInput_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(FunctionNodeRemoveInput);
      }
      if (functionNodeRemoveOutput_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(FunctionNodeRemoveOutput);
      }
      if (addInputToGroup_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AddInputToGroup);
      }
      if (cv2AddNode_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AddNode);
      }
      if (cv2RemoveNode_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveNode);
      }
      if (cv2AddConnection_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AddConnection);
      }
      if (cv2RemoveConnection_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveConnection);
      }
      if (cv2RemoveInputPortConnections_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveInputPortConnections);
      }
      if (cv2RemoveOutputPortConnections_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveOutputPortConnections);
      }
      if (cv2AddInputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AddInputDesc);
      }
      if (cv2AddInputPort_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AddInputPort);
      }
      if (cv2AddOutputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AddOutputDesc);
      }
      if (cv2AddNodeDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AddNodeDesc);
      }
      if (cv2RemoveInputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveInputDesc);
      }
      if (cv2RemoveInputPort_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveInputPort);
      }
      if (cv2RemoveOutputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveOutputDesc);
      }
      if (cv2RemoveNodeDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveNodeDesc);
      }
      if (cv2SpawnTemplate_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SpawnTemplate);
      }
      if (cv2SetNodeName_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetNodeName);
      }
      if (cv2SetNodeTransform_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetNodeTransform);
      }
      if (cv2SetDefaultValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetDefaultValue);
      }
      if (cv2DeserializeObjectBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2DeserializeObjectBoard);
      }
      if (cv2SetEventNodeBaseRegistration_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetEventNodeBaseRegistration);
      }
      if (cv2SetEventSenderTarget_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetEventSenderTarget);
      }
      if (cv2AddGraph_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AddGraph);
      }
      if (cv2RemoveGraph_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveGraph);
      }
      if (cv2SetObjectBoardObjectAttachmentMode_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetObjectBoardObjectAttachmentMode);
      }
      if (cv2SetActivePlayerDefinitionBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetActivePlayerDefinitionBoard);
      }
      if (cv2SetVariableMemoryType_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetVariableMemoryType);
      }
      if (cv2SetLogStringChannel_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetLogStringChannel);
      }
      if (cv2RemoveObjectBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveObjectBoard);
      }
      if (cv2SetNodeColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetNodeColor);
      }
      if (cv2SetAwardCurrencyNodeCurrencyReplicationId_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAwardCurrencyNodeCurrencyReplicationId);
      }
      if (cv2SetGetBalanceNodeCurrencyReplicationId_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGetBalanceNodeCurrencyReplicationId);
      }
      if (cv2SetAwardCurrencyNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAwardCurrencyNodeLogOutput);
      }
      if (cv2SetGetBalanceNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGetBalanceNodeLogOutput);
      }
      if (cv2SetConstantConsumable_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantConsumable);
      }
      if (cv2CloudDataResetEntry_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2CloudDataResetEntry);
      }
      if (cv2CloudDataDeleteEntry_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2CloudDataDeleteEntry);
      }
      if (cv2SetRaycastIgnorePlayers_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRaycastIgnorePlayers);
      }
      if (cv2SetRaycastIgnoreObjects_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRaycastIgnoreObjects);
      }
      if (cv2SetVariableNodeHomeValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetVariableNodeHomeValue);
      }
      if (cv2SetLeaderboardStatMode_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetLeaderboardStatMode);
      }
      if (cv2SetColorConstantIndexValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetColorConstantIndexValue);
      }
      if (cv2SetCommentBody_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetCommentBody);
      }
      if (cv2SetCommentColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetCommentColor);
      }
      if (cv2SetCommentAlwaysOn_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetCommentAlwaysOn);
      }
      if (cv2SetSampleAudioNodeValues_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSampleAudioNodeValues);
      }
      if (cv2SetSampleAudioNodePreload_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSampleAudioNodePreload);
      }
      if (cv2RenameInputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RenameInputDesc);
      }
      if (cv2RenameOutputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RenameOutputDesc);
      }
      if (cv2RenameNodeGroup_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RenameNodeGroup);
      }
      if (cv2SetConstantDestination_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantDestination);
      }
      if (cv2SetAudioClipValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAudioClipValue);
      }
      if (cv2SetHudElement_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHudElement);
      }
      if (cv2SetHudElementColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHudElementColor);
      }
      if (cv2SetHudElementLabel_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHudElementLabel);
      }
      if (cv2SetHudElementValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHudElementValue);
      }
      if (cv2SetHudElementMaxValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHudElementMaxValue);
      }
      if (cv2SetHudElementShowLabel_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHudElementShowLabel);
      }
      if (cv2SetHudElementShowValueText_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHudElementShowValueText);
      }
      if (cv2SetPlayerNameColorSynced_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerNameColorSynced);
      }
      if (cv2SetConstantPlayerOutfitSlotFlag_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantPlayerOutfitSlotFlag);
      }
      if (cv2BytesDebug_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2BytesDebug);
      }
      if (cv2ReparentNodes_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2ReparentNodes);
      }
      if (cv2SetInteractionFilter_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetInteractionFilter);
      }
      if (cv2RemoveInteractionFilter_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RemoveInteractionFilter);
      }
      if (cv2SetPlayerUiEnabled_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiEnabled);
      }
      if (cv2SetPlayerUiSynced_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiSynced);
      }
      if (cv2SetPlayerUiBarEnabled_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiBarEnabled);
      }
      if (cv2SetPlayerUiBarColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiBarColor);
      }
      if (cv2SetPlayerUiBarValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiBarValue);
      }
      if (cv2SetPlayerUiBarMaxValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiBarMaxValue);
      }
      if (cv2SetPlayerUiBarAnimated_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiBarAnimated);
      }
      if (cv2SetPlayerUiTextEnabled_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiTextEnabled);
      }
      if (cv2SetPlayerUiTextText_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiTextText);
      }
      if (cv2SetPlayerUiTextColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiTextColor);
      }
      if (cv2SetPlayerUiRoleFilter_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiRoleFilter);
      }
      if (cv2SetPlayerUiFilterMode_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiFilterMode);
      }
      if (cv2SetConstantRoomKey_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantRoomKey);
      }
      if (cv2SetMoodsConstantSynced_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMoodsConstantSynced);
      }
      if (cv2SetMoodsConstantBlendTime_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMoodsConstantBlendTime);
      }
      if (cv2SetMoodsConstantRoleFilterMode_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMoodsConstantRoleFilterMode);
      }
      if (cv2SetMoodsConstantFilteredRoles_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMoodsConstantFilteredRoles);
      }
      if (cv2SetMoodsConstantEaseIn_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMoodsConstantEaseIn);
      }
      if (cv2SetSunConstantSunColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantSunColor);
      }
      if (cv2SetSunConstantSunIntensity_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantSunIntensity);
      }
      if (cv2SetSunConstantShadowStrength_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantShadowStrength);
      }
      if (cv2SetSunConstantDiscSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantDiscSize);
      }
      if (cv2SetSunConstantGlowColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantGlowColor);
      }
      if (cv2SetSunConstantGlowStrength_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantGlowStrength);
      }
      if (cv2SetSunConstantGlowSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantGlowSize);
      }
      if (cv2SetSunConstantGlowHorizon_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantGlowHorizon);
      }
      if (cv2SetSunConstantReflectionIntensity_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantReflectionIntensity);
      }
      if (cv2SetSunConstantClipHorizon_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSunConstantClipHorizon);
      }
      if (cv2SetFogConstantFogColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetFogConstantFogColor);
      }
      if (cv2SetFogConstantStartDistance_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetFogConstantStartDistance);
      }
      if (cv2SetFogConstantFadeDistance_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetFogConstantFadeDistance);
      }
      if (cv2SetSkydomeConstantSkyBottomColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSkydomeConstantSkyBottomColor);
      }
      if (cv2SetSkydomeConstantSkyTopColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSkydomeConstantSkyTopColor);
      }
      if (cv2SetSkydomeConstantGroundBottomColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSkydomeConstantGroundBottomColor);
      }
      if (cv2SetSkydomeConstantGroundTopColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSkydomeConstantGroundTopColor);
      }
      if (cv2SetSkydomeConstantHorizonColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSkydomeConstantHorizonColor);
      }
      if (cv2SetSkydomeConstantHorizonSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSkydomeConstantHorizonSize);
      }
      if (cv2SetSkydomeConstantHorizonStrength_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetSkydomeConstantHorizonStrength);
      }
      if (cv2SetBackgroundObjectsConstantObjectVariant_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBackgroundObjectsConstantObjectVariant);
      }
      if (cv2SetBackgroundObjectsConstantColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBackgroundObjectsConstantColor);
      }
      if (cv2SetBackgroundObjectsConstantRotation_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBackgroundObjectsConstantRotation);
      }
      if (cv2SetBackgroundObjectsConstantTransparency_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBackgroundObjectsConstantTransparency);
      }
      if (cv2SetAudioClipVolume_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAudioClipVolume);
      }
      if (cv2SetAudioClipPlaybackSpeedShift_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAudioClipPlaybackSpeedShift);
      }
      if (cv2SetAudioClipPlaybackSpeedVariation_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAudioClipPlaybackSpeedVariation);
      }
      if (cv2SetPlayAudioAtPositionSynced_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayAudioAtPositionSynced);
      }
      if (cv2SetPlayAudioAtPositionMaxRolloffDistance_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayAudioAtPositionMaxRolloffDistance);
      }
      if (cv2SetPlayAudioAtPositionRolloffCurve_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayAudioAtPositionRolloffCurve);
      }
      if (cv2SetPlayAudioAtPositionAudioChannel_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayAudioAtPositionAudioChannel);
      }
      if (cv2SetDataTableReadTarget_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetDataTableReadTarget);
      }
      if (cv2SetConstantReward_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantReward);
      }
      if (cv2ModifyUgcReward_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2ModifyUgcReward);
      }
      if (cv2DeleteUgcReward_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2DeleteUgcReward);
      }
      if (cv2SetAwardRoomKeyNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAwardRoomKeyNodeLogOutput);
      }
      if (cv2SetAwardConsumableNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAwardConsumableNodeLogOutput);
      }
      if (cv2UpdateProgressionSettings_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2UpdateProgressionSettings);
      }
      if (cv2SetLockedByRoomContributors_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetLockedByRoomContributors);
      }
      if (cv2ModifyDataTable_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2ModifyDataTable);
      }
      if (cv2SetConstantInventoryItem_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantInventoryItem);
      }
      if (cv2SetConstantGiftdropShopItem_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantGiftdropShopItem);
      }
      if (cv2SetBannerNotificationPosition_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationPosition);
      }
      if (cv2SetBannerNotificationTitleTextColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationTitleTextColor);
      }
      if (cv2SetBannerNotificationTitleBackgroundColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationTitleBackgroundColor);
      }
      if (cv2SetBannerNotificationTitleTextSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationTitleTextSize);
      }
      if (cv2SetBannerNotificationMainTextColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationMainTextColor);
      }
      if (cv2SetBannerNotificationMainTextBackgroundColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationMainTextBackgroundColor);
      }
      if (cv2SetBannerNotificationMainTextSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationMainTextSize);
      }
      if (cv2SetBannerNotificationLeftEmoji_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationLeftEmoji);
      }
      if (cv2SetBannerNotificationRightEmoji_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBannerNotificationRightEmoji);
      }
      if (cv2SetRewardNotificationBackgroundColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationBackgroundColor);
      }
      if (cv2SetRewardNotificationTitleTextColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationTitleTextColor);
      }
      if (cv2SetRewardNotificationTitleTextSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationTitleTextSize);
      }
      if (cv2SetRewardNotificationDescriptionTextColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationDescriptionTextColor);
      }
      if (cv2SetRewardNotificationDescriptionTextSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationDescriptionTextSize);
      }
      if (cv2SetRewardNotificationShowContentsText_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationShowContentsText);
      }
      if (cv2SetRewardNotificationContentsTextColor_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationContentsTextColor);
      }
      if (cv2SetRewardNotificationContentsDisplayMode_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationContentsDisplayMode);
      }
      if (cv2SetRewardNotificationShowImage_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRewardNotificationShowImage);
      }
      if (cv2SetConstantObjectiveMarker_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantObjectiveMarker);
      }
      if (cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerDefinitionBoardCustomLocomotionRequested);
      }
      if (cv2SetPlayerDefinitionBoardForceManualSprintR1_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerDefinitionBoardForceManualSprintR1);
      }
      if (cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested);
      }
      if (cv2SetRoomHudTitleOption_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudTitleOption);
      }
      if (cv2SetRoomHudSubtitleOption_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudSubtitleOption);
      }
      if (cv2SetRoomHudBarOption_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudBarOption);
      }
      if (cv2SetRoomHudInventoryOption_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudInventoryOption);
      }
      if (cv2SetRoomHudInventoryRoomOption_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudInventoryRoomOption);
      }
      if (cv2SetRoomHudInventoryShowIcon_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudInventoryShowIcon);
      }
      if (cv2SetRoomHudInventoryConsumable_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudInventoryConsumable);
      }
      if (cv2SetRoomHudInventoryCurrency_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudInventoryCurrency);
      }
      if (cv2SetRoomHudProgressWheelOption_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudProgressWheelOption);
      }
      if (cv2SetRoomHudShowProgress_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudShowProgress);
      }
      if (cv2LocomotionRequestSteeringSetSteerInWorldSpace_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2LocomotionRequestSteeringSetSteerInWorldSpace);
      }
      if (cv2SetInputDescIndex_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetInputDescIndex);
      }
      if (cv2SetOutputDescIndex_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetOutputDescIndex);
      }
      if (cv2SetPortGroupIndex_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPortGroupIndex);
      }
      if (cv2SetConstantRoomCurrency_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantRoomCurrency);
      }
      if (cv2SetAwardCurrencyFromConstantNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAwardCurrencyFromConstantNodeLogOutput);
      }
      if (cv2SetGetBalanceFromConstantNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGetBalanceFromConstantNodeLogOutput);
      }
      if (cv2SetStateMachineDefaultState_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetStateMachineDefaultState);
      }
      if (cv2SetAddInventoryItemNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetAddInventoryItemNodeLogOutput);
      }
      if (cv2SetRemoveInventoryItemNodeLogOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRemoveInventoryItemNodeLogOutput);
      }
      if (cv2SetStudioFunctionId_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetStudioFunctionId);
      }
      if (cv2RegisterStudioFunctions_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RegisterStudioFunctions);
      }
      if (cv2SetConstantQuickChatTable_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantQuickChatTable);
      }
      if (cv2SetStateMachineSynced_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetStateMachineSynced);
      }
      if (cv2SetStateConstant_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetStateConstant);
      }
      if (cv2SetEquipmentSlotConstantSlotType_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetEquipmentSlotConstantSlotType);
      }
      if (cv2SetEquipmentSlotConstantSlotNumber_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetEquipmentSlotConstantSlotNumber);
      }
      if (cv2SetConstantRoomOffer_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantRoomOffer);
      }
      if (cv2SetPlayerUiTagFilter_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiTagFilter);
      }
      if (cv2SetPlayerUiFilterEnabled_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerUiFilterEnabled);
      }
      if (cv2RetypeInputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RetypeInputDesc);
      }
      if (cv2RetypeOutputDesc_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RetypeOutputDesc);
      }
      if (cv2SetPlayerDefinitionGraphTraitValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayerDefinitionGraphTraitValue);
      }
      if (cv2SetReplicatorTarget_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetReplicatorTarget);
      }
      if (cv2ClearReplicatorTarget_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2ClearReplicatorTarget);
      }
      if (cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace);
      }
      if (cv2CreateObjectBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2CreateObjectBoard);
      }
      if (cv2SetFunctionCallDeclId_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetFunctionCallDeclId);
      }
      if (cv2FunctionNodeAddExec_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2FunctionNodeAddExec);
      }
      if (cv2FunctionNodeRemoveExec_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2FunctionNodeRemoveExec);
      }
      if (cv2FunctionNodeChangeFilter_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2FunctionNodeChangeFilter);
      }
      if (cv2SetHolotarRecordingNodeValues_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetHolotarRecordingNodeValues);
      }
      if (cv2PlayerPromptSetImmediate_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2PlayerPromptSetImmediate);
      }
      if (cv2PlayerPromptSetCancelOnWatchClose_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2PlayerPromptSetCancelOnWatchClose);
      }
      if (cv2PlayerPromptSetReplaceExistingPrompts_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2PlayerPromptSetReplaceExistingPrompts);
      }
      if (cv2SetConstantStorefrontItem_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantStorefrontItem);
      }
      if (cv2SetRoomHudInventoryRoomInventoryItem_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetRoomHudInventoryRoomInventoryItem);
      }
      if (cv2SetConstantPlayerEvent_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantPlayerEvent);
      }
      if (cv2SetCustomProperty_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetCustomProperty);
      }
      if (cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation);
      }
      if (cv2UngroupBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2UngroupBoard);
      }
      if (cv2GroupBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2GroupBoard);
      }
      if (cv2CreateObjectProperty_ != null) {
        size += 3 + pb::CodedOutputStream.ComputeMessageSize(Cv2CreateObjectProperty);
      }
      if (cv2SetObjectPropertyHomeValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetObjectPropertyHomeValue);
      }
      if (cv2SetObjectPropertyType_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetObjectPropertyType);
      }
      if (cv2SetObjectPropertySynced_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetObjectPropertySynced);
      }
      if (cv2DeleteObjectProperty_ != null) {
        size += 3 + pb::CodedOutputStream.ComputeMessageSize(Cv2DeleteObjectProperty);
      }
      if (cv2MoveToBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2MoveToBoard);
      }
      if (cv2SplitFromBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SplitFromBoard);
      }
      if (cv2GroupObjectBoard_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2GroupObjectBoard);
      }
      if (cv2DeleteAllNodes_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2DeleteAllNodes);
      }
      if (cv2SetConstantAvatarItem_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantAvatarItem);
      }
      if (cv2PromoteDataTableToRoomAsset_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2PromoteDataTableToRoomAsset);
      }
      if (cv2CreateDataTableRoomAsset_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2CreateDataTableRoomAsset);
      }
      if (cv2SetProjectileValue_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileValue);
      }
      if (cv2SetProjectileColorIndex_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileColorIndex);
      }
      if (cv2SetProjectileSpeed_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileSpeed);
      }
      if (cv2SetProjectileLifetimeSeconds_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileLifetimeSeconds);
      }
      if (cv2SetProjectileGravity_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileGravity);
      }
      if (cv2SetProjectileHeadDamage_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileHeadDamage);
      }
      if (cv2SetProjectileTorsoDamage_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileTorsoDamage);
      }
      if (cv2SetProjectileHandDamage_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileHandDamage);
      }
      if (cv2SetProjectileObjectDamage_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileObjectDamage);
      }
      if (cv2SetProjectileCount_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileCount);
      }
      if (cv2SetProjectileAngle_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileAngle);
      }
      if (cv2SetProjectileForce_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileForce);
      }
      if (cv2SetProjectileSelfCollisionsEnabled_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetProjectileSelfCollisionsEnabled);
      }
      if (cv2SetIsFrozen_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetIsFrozen);
      }
      if (cv2IsRecRoomObjectOfTypeSetTargetType_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2IsRecRoomObjectOfTypeSetTargetType);
      }
      if (cv2ManagePlayerProperty_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2ManagePlayerProperty);
      }
      if (cv2SetEventDefinitionEventId_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetEventDefinitionEventId);
      }
      if (cv2SetParticleVfxType_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetParticleVfxType);
      }
      if (cv2SetPlayParticleVfxAtPositionSynced_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetPlayParticleVfxAtPositionSynced);
      }
      if (cv2SetConstantBodyPart_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetConstantBodyPart);
      }
      if (cv2SetMessageNodeMessageName_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMessageNodeMessageName);
      }
      if (cv2SetMessageSenderNodeScopeAndTarget_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMessageSenderNodeScopeAndTarget);
      }
      if (cv2SetMessageNodeHasPortForParameter_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetMessageNodeHasPortForParameter);
      }
      if (cv2EditMessageName_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2EditMessageName);
      }
      if (cv2ManageMessageParameter_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2ManageMessageParameter);
      }
      if (cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2CreationObjectGetAllOfTypeWithTagSetTargetType);
      }
      if (cv2SetObjectPropertyDisplayMetadata_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetObjectPropertyDisplayMetadata);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2GameAiSendUserPromptWithStructuredResponseAddOutput);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2GameAiSendUserPromptWithStructuredResponseEditOutput);
      }
      if (cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput);
      }
      if (cv2SetBehaviorBoardBehavior_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBehaviorBoardBehavior);
      }
      if (cv2CreateBehaviorBoardBehavior_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2CreateBehaviorBoardBehavior);
      }
      if (cv2SetBehaviorName_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetBehaviorName);
      }
      if (cv2CreateNewBehaviorVersion_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2CreateNewBehaviorVersion);
      }
      if (cv2SetTextureConstantSize_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetTextureConstantSize);
      }
      if (cv2SetTextToSpeechMaxRolloffDistance_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetTextToSpeechMaxRolloffDistance);
      }
      if (cv2SetTextToSpeechRolloffCurve_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetTextToSpeechRolloffCurve);
      }
      if (cv2SetGenAiMusicBlobName_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiMusicBlobName);
      }
      if (cv2SetGenAiMusicPrompt_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiMusicPrompt);
      }
      if (cv2SetGenAiMusicDuration_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiMusicDuration);
      }
      if (cv2SetGenAiMusicLyrics_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiMusicLyrics);
      }
      if (cv2SetGenAiSfxBlobName_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiSfxBlobName);
      }
      if (cv2SetGenAiSfxPrompt_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiSfxPrompt);
      }
      if (cv2SetGenAiSfxDuration_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiSfxDuration);
      }
      if (cv2FunctionDeclSetDescription_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2FunctionDeclSetDescription);
      }
      if (cv2SetChatAiModelNodeModel_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetChatAiModelNodeModel);
      }
      if (cv2SetImageGenerationAiModelNodeModel_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetImageGenerationAiModelNodeModel);
      }
      if (cv2SetGenAiMusicContext_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiMusicContext);
      }
      if (cv2SetGenAiSfxContext_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2SetGenAiSfxContext);
      }
      if (cv2AiFunctionSetFunctionDeclId_ != null) {
        size += 4 + pb::CodedOutputStream.ComputeMessageSize(Cv2AiFunctionSetFunctionDeclId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(ActionData other) {
      if (other == null) {
        return;
      }
      if (other.Kind != global::Circuits.Static.RecRoom.Protobuf.ActionKind.PartialInitialize) {
        Kind = other.Kind;
      }
      if (other.partialInitialize_ != null) {
        if (partialInitialize_ == null) {
          PartialInitialize = new global::Circuits.Static.RecRoom.Protobuf.PartialInitializePayloadData();
        }
        PartialInitialize.MergeFrom(other.PartialInitialize);
      }
      if (other.fullInitialize_ != null) {
        if (fullInitialize_ == null) {
          FullInitialize = new global::Circuits.Static.RecRoom.Protobuf.FullInitializePayloadData();
        }
        FullInitialize.MergeFrom(other.FullInitialize);
      }
      if (other.destroy_ != null) {
        if (destroy_ == null) {
          Destroy = new global::Circuits.Static.RecRoom.Protobuf.DestroyPayloadData();
        }
        Destroy.MergeFrom(other.Destroy);
      }
      if (other.multi_ != null) {
        if (multi_ == null) {
          Multi = new global::Circuits.Static.RecRoom.Protobuf.MultiPayloadData();
        }
        Multi.MergeFrom(other.Multi);
      }
      if (other.compressed_ != null) {
        if (compressed_ == null) {
          Compressed = new global::Circuits.Static.RecRoom.Protobuf.CompressedPayloadData();
        }
        Compressed.MergeFrom(other.Compressed);
      }
      if (other.partialAction_ != null) {
        if (partialAction_ == null) {
          PartialAction = new global::Circuits.Static.RecRoom.Protobuf.PartialActionPayloadData();
        }
        PartialAction.MergeFrom(other.PartialAction);
      }
      if (other.addGraph_ != null) {
        if (addGraph_ == null) {
          AddGraph = new global::Circuits.Static.RecRoom.Protobuf.AddGraphPayloadData();
        }
        AddGraph.MergeFrom(other.AddGraph);
      }
      if (other.removeGraph_ != null) {
        if (removeGraph_ == null) {
          RemoveGraph = new global::Circuits.Static.RecRoom.Protobuf.RemoveGraphPayloadData();
        }
        RemoveGraph.MergeFrom(other.RemoveGraph);
      }
      if (other.addNode_ != null) {
        if (addNode_ == null) {
          AddNode = new global::Circuits.Static.RecRoom.Protobuf.AddNodePayloadData();
        }
        AddNode.MergeFrom(other.AddNode);
      }
      if (other.removeNode_ != null) {
        if (removeNode_ == null) {
          RemoveNode = new global::Circuits.Static.RecRoom.Protobuf.RemoveNodePayloadData();
        }
        RemoveNode.MergeFrom(other.RemoveNode);
      }
      if (other.addEdge_ != null) {
        if (addEdge_ == null) {
          AddEdge = new global::Circuits.Static.RecRoom.Protobuf.AddEdgePayloadData();
        }
        AddEdge.MergeFrom(other.AddEdge);
      }
      if (other.removeEdge_ != null) {
        if (removeEdge_ == null) {
          RemoveEdge = new global::Circuits.Static.RecRoom.Protobuf.RemoveEdgePayloadData();
        }
        RemoveEdge.MergeFrom(other.RemoveEdge);
      }
      if (other.inputSetDefaultValue_ != null) {
        if (inputSetDefaultValue_ == null) {
          InputSetDefaultValue = new global::Circuits.Static.RecRoom.Protobuf.InputSetDefaultValuePayloadData();
        }
        InputSetDefaultValue.MergeFrom(other.InputSetDefaultValue);
      }
      if (other.functionNodeAddInput_ != null) {
        if (functionNodeAddInput_ == null) {
          FunctionNodeAddInput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddInputPayloadData();
        }
        FunctionNodeAddInput.MergeFrom(other.FunctionNodeAddInput);
      }
      if (other.functionNodeAddOutput_ != null) {
        if (functionNodeAddOutput_ == null) {
          FunctionNodeAddOutput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddOutputPayloadData();
        }
        FunctionNodeAddOutput.MergeFrom(other.FunctionNodeAddOutput);
      }
      if (other.functionNodeRemoveInput_ != null) {
        if (functionNodeRemoveInput_ == null) {
          FunctionNodeRemoveInput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveInputPayloadData();
        }
        FunctionNodeRemoveInput.MergeFrom(other.FunctionNodeRemoveInput);
      }
      if (other.functionNodeRemoveOutput_ != null) {
        if (functionNodeRemoveOutput_ == null) {
          FunctionNodeRemoveOutput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveOutputPayloadData();
        }
        FunctionNodeRemoveOutput.MergeFrom(other.FunctionNodeRemoveOutput);
      }
      if (other.addInputToGroup_ != null) {
        if (addInputToGroup_ == null) {
          AddInputToGroup = new global::Circuits.Static.RecRoom.Protobuf.AddInputToGroupPayloadData();
        }
        AddInputToGroup.MergeFrom(other.AddInputToGroup);
      }
      if (other.cv2AddNode_ != null) {
        if (cv2AddNode_ == null) {
          Cv2AddNode = new global::Circuits.Static.RecRoom.Protobuf.CV2AddNodePayloadData();
        }
        Cv2AddNode.MergeFrom(other.Cv2AddNode);
      }
      if (other.cv2RemoveNode_ != null) {
        if (cv2RemoveNode_ == null) {
          Cv2RemoveNode = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodePayloadData();
        }
        Cv2RemoveNode.MergeFrom(other.Cv2RemoveNode);
      }
      if (other.cv2AddConnection_ != null) {
        if (cv2AddConnection_ == null) {
          Cv2AddConnection = new global::Circuits.Static.RecRoom.Protobuf.CV2AddConnectionPayloadData();
        }
        Cv2AddConnection.MergeFrom(other.Cv2AddConnection);
      }
      if (other.cv2RemoveConnection_ != null) {
        if (cv2RemoveConnection_ == null) {
          Cv2RemoveConnection = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveConnectionPayloadData();
        }
        Cv2RemoveConnection.MergeFrom(other.Cv2RemoveConnection);
      }
      if (other.cv2RemoveInputPortConnections_ != null) {
        if (cv2RemoveInputPortConnections_ == null) {
          Cv2RemoveInputPortConnections = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortConnectionsPayloadData();
        }
        Cv2RemoveInputPortConnections.MergeFrom(other.Cv2RemoveInputPortConnections);
      }
      if (other.cv2RemoveOutputPortConnections_ != null) {
        if (cv2RemoveOutputPortConnections_ == null) {
          Cv2RemoveOutputPortConnections = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputPortConnectionsPayloadData();
        }
        Cv2RemoveOutputPortConnections.MergeFrom(other.Cv2RemoveOutputPortConnections);
      }
      if (other.cv2AddInputDesc_ != null) {
        if (cv2AddInputDesc_ == null) {
          Cv2AddInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddInputDescPayloadData();
        }
        Cv2AddInputDesc.MergeFrom(other.Cv2AddInputDesc);
      }
      if (other.cv2AddInputPort_ != null) {
        if (cv2AddInputPort_ == null) {
          Cv2AddInputPort = new global::Circuits.Static.RecRoom.Protobuf.CV2AddInputPortPayloadData();
        }
        Cv2AddInputPort.MergeFrom(other.Cv2AddInputPort);
      }
      if (other.cv2AddOutputDesc_ != null) {
        if (cv2AddOutputDesc_ == null) {
          Cv2AddOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddOutputDescPayloadData();
        }
        Cv2AddOutputDesc.MergeFrom(other.Cv2AddOutputDesc);
      }
      if (other.cv2AddNodeDesc_ != null) {
        if (cv2AddNodeDesc_ == null) {
          Cv2AddNodeDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddNodeDescPayloadData();
        }
        Cv2AddNodeDesc.MergeFrom(other.Cv2AddNodeDesc);
      }
      if (other.cv2RemoveInputDesc_ != null) {
        if (cv2RemoveInputDesc_ == null) {
          Cv2RemoveInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputDescPayloadData();
        }
        Cv2RemoveInputDesc.MergeFrom(other.Cv2RemoveInputDesc);
      }
      if (other.cv2RemoveInputPort_ != null) {
        if (cv2RemoveInputPort_ == null) {
          Cv2RemoveInputPort = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortPayloadData();
        }
        Cv2RemoveInputPort.MergeFrom(other.Cv2RemoveInputPort);
      }
      if (other.cv2RemoveOutputDesc_ != null) {
        if (cv2RemoveOutputDesc_ == null) {
          Cv2RemoveOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputDescPayloadData();
        }
        Cv2RemoveOutputDesc.MergeFrom(other.Cv2RemoveOutputDesc);
      }
      if (other.cv2RemoveNodeDesc_ != null) {
        if (cv2RemoveNodeDesc_ == null) {
          Cv2RemoveNodeDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodeDescPayloadData();
        }
        Cv2RemoveNodeDesc.MergeFrom(other.Cv2RemoveNodeDesc);
      }
      if (other.cv2SpawnTemplate_ != null) {
        if (cv2SpawnTemplate_ == null) {
          Cv2SpawnTemplate = new global::Circuits.Static.RecRoom.Protobuf.CV2SpawnTemplatePayloadData();
        }
        Cv2SpawnTemplate.MergeFrom(other.Cv2SpawnTemplate);
      }
      if (other.cv2SetNodeName_ != null) {
        if (cv2SetNodeName_ == null) {
          Cv2SetNodeName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeNamePayloadData();
        }
        Cv2SetNodeName.MergeFrom(other.Cv2SetNodeName);
      }
      if (other.cv2SetNodeTransform_ != null) {
        if (cv2SetNodeTransform_ == null) {
          Cv2SetNodeTransform = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeTransformPayloadData();
        }
        Cv2SetNodeTransform.MergeFrom(other.Cv2SetNodeTransform);
      }
      if (other.cv2SetDefaultValue_ != null) {
        if (cv2SetDefaultValue_ == null) {
          Cv2SetDefaultValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetDefaultValuePayloadData();
        }
        Cv2SetDefaultValue.MergeFrom(other.Cv2SetDefaultValue);
      }
      if (other.cv2DeserializeObjectBoard_ != null) {
        if (cv2DeserializeObjectBoard_ == null) {
          Cv2DeserializeObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2DeserializeObjectBoardPayloadData();
        }
        Cv2DeserializeObjectBoard.MergeFrom(other.Cv2DeserializeObjectBoard);
      }
      if (other.cv2SetEventNodeBaseRegistration_ != null) {
        if (cv2SetEventNodeBaseRegistration_ == null) {
          Cv2SetEventNodeBaseRegistration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventNodeBaseRegistrationPayloadData();
        }
        Cv2SetEventNodeBaseRegistration.MergeFrom(other.Cv2SetEventNodeBaseRegistration);
      }
      if (other.cv2SetEventSenderTarget_ != null) {
        if (cv2SetEventSenderTarget_ == null) {
          Cv2SetEventSenderTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventSenderTargetPayloadData();
        }
        Cv2SetEventSenderTarget.MergeFrom(other.Cv2SetEventSenderTarget);
      }
      if (other.cv2AddGraph_ != null) {
        if (cv2AddGraph_ == null) {
          Cv2AddGraph = new global::Circuits.Static.RecRoom.Protobuf.CV2AddGraphPayloadData();
        }
        Cv2AddGraph.MergeFrom(other.Cv2AddGraph);
      }
      if (other.cv2RemoveGraph_ != null) {
        if (cv2RemoveGraph_ == null) {
          Cv2RemoveGraph = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveGraphPayloadData();
        }
        Cv2RemoveGraph.MergeFrom(other.Cv2RemoveGraph);
      }
      if (other.cv2SetObjectBoardObjectAttachmentMode_ != null) {
        if (cv2SetObjectBoardObjectAttachmentMode_ == null) {
          Cv2SetObjectBoardObjectAttachmentMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectBoardObjectAttachmentModePayloadData();
        }
        Cv2SetObjectBoardObjectAttachmentMode.MergeFrom(other.Cv2SetObjectBoardObjectAttachmentMode);
      }
      if (other.cv2SetActivePlayerDefinitionBoard_ != null) {
        if (cv2SetActivePlayerDefinitionBoard_ == null) {
          Cv2SetActivePlayerDefinitionBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2SetActivePlayerDefinitionBoardPayloadData();
        }
        Cv2SetActivePlayerDefinitionBoard.MergeFrom(other.Cv2SetActivePlayerDefinitionBoard);
      }
      if (other.cv2SetVariableMemoryType_ != null) {
        if (cv2SetVariableMemoryType_ == null) {
          Cv2SetVariableMemoryType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableMemoryTypePayloadData();
        }
        Cv2SetVariableMemoryType.MergeFrom(other.Cv2SetVariableMemoryType);
      }
      if (other.cv2SetLogStringChannel_ != null) {
        if (cv2SetLogStringChannel_ == null) {
          Cv2SetLogStringChannel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLogStringChannelPayloadData();
        }
        Cv2SetLogStringChannel.MergeFrom(other.Cv2SetLogStringChannel);
      }
      if (other.cv2RemoveObjectBoard_ != null) {
        if (cv2RemoveObjectBoard_ == null) {
          Cv2RemoveObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveObjectBoardPayloadData();
        }
        Cv2RemoveObjectBoard.MergeFrom(other.Cv2RemoveObjectBoard);
      }
      if (other.cv2SetNodeColor_ != null) {
        if (cv2SetNodeColor_ == null) {
          Cv2SetNodeColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeColorPayloadData();
        }
        Cv2SetNodeColor.MergeFrom(other.Cv2SetNodeColor);
      }
      if (other.cv2SetAwardCurrencyNodeCurrencyReplicationId_ != null) {
        if (cv2SetAwardCurrencyNodeCurrencyReplicationId_ == null) {
          Cv2SetAwardCurrencyNodeCurrencyReplicationId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData();
        }
        Cv2SetAwardCurrencyNodeCurrencyReplicationId.MergeFrom(other.Cv2SetAwardCurrencyNodeCurrencyReplicationId);
      }
      if (other.cv2SetGetBalanceNodeCurrencyReplicationId_ != null) {
        if (cv2SetGetBalanceNodeCurrencyReplicationId_ == null) {
          Cv2SetGetBalanceNodeCurrencyReplicationId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData();
        }
        Cv2SetGetBalanceNodeCurrencyReplicationId.MergeFrom(other.Cv2SetGetBalanceNodeCurrencyReplicationId);
      }
      if (other.cv2SetAwardCurrencyNodeLogOutput_ != null) {
        if (cv2SetAwardCurrencyNodeLogOutput_ == null) {
          Cv2SetAwardCurrencyNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeLogOutputPayloadData();
        }
        Cv2SetAwardCurrencyNodeLogOutput.MergeFrom(other.Cv2SetAwardCurrencyNodeLogOutput);
      }
      if (other.cv2SetGetBalanceNodeLogOutput_ != null) {
        if (cv2SetGetBalanceNodeLogOutput_ == null) {
          Cv2SetGetBalanceNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeLogOutputPayloadData();
        }
        Cv2SetGetBalanceNodeLogOutput.MergeFrom(other.Cv2SetGetBalanceNodeLogOutput);
      }
      if (other.cv2SetConstantConsumable_ != null) {
        if (cv2SetConstantConsumable_ == null) {
          Cv2SetConstantConsumable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantConsumablePayloadData();
        }
        Cv2SetConstantConsumable.MergeFrom(other.Cv2SetConstantConsumable);
      }
      if (other.cv2CloudDataResetEntry_ != null) {
        if (cv2CloudDataResetEntry_ == null) {
          Cv2CloudDataResetEntry = new global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataResetEntryPayloadData();
        }
        Cv2CloudDataResetEntry.MergeFrom(other.Cv2CloudDataResetEntry);
      }
      if (other.cv2CloudDataDeleteEntry_ != null) {
        if (cv2CloudDataDeleteEntry_ == null) {
          Cv2CloudDataDeleteEntry = new global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataDeleteEntryPayloadData();
        }
        Cv2CloudDataDeleteEntry.MergeFrom(other.Cv2CloudDataDeleteEntry);
      }
      if (other.cv2SetRaycastIgnorePlayers_ != null) {
        if (cv2SetRaycastIgnorePlayers_ == null) {
          Cv2SetRaycastIgnorePlayers = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnorePlayersPayloadData();
        }
        Cv2SetRaycastIgnorePlayers.MergeFrom(other.Cv2SetRaycastIgnorePlayers);
      }
      if (other.cv2SetRaycastIgnoreObjects_ != null) {
        if (cv2SetRaycastIgnoreObjects_ == null) {
          Cv2SetRaycastIgnoreObjects = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnoreObjectsPayloadData();
        }
        Cv2SetRaycastIgnoreObjects.MergeFrom(other.Cv2SetRaycastIgnoreObjects);
      }
      if (other.cv2SetVariableNodeHomeValue_ != null) {
        if (cv2SetVariableNodeHomeValue_ == null) {
          Cv2SetVariableNodeHomeValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableNodeHomeValuePayloadData();
        }
        Cv2SetVariableNodeHomeValue.MergeFrom(other.Cv2SetVariableNodeHomeValue);
      }
      if (other.cv2SetLeaderboardStatMode_ != null) {
        if (cv2SetLeaderboardStatMode_ == null) {
          Cv2SetLeaderboardStatMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLeaderboardStatModePayloadData();
        }
        Cv2SetLeaderboardStatMode.MergeFrom(other.Cv2SetLeaderboardStatMode);
      }
      if (other.cv2SetColorConstantIndexValue_ != null) {
        if (cv2SetColorConstantIndexValue_ == null) {
          Cv2SetColorConstantIndexValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetColorConstantIndexValuePayloadData();
        }
        Cv2SetColorConstantIndexValue.MergeFrom(other.Cv2SetColorConstantIndexValue);
      }
      if (other.cv2SetCommentBody_ != null) {
        if (cv2SetCommentBody_ == null) {
          Cv2SetCommentBody = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentBodyPayloadData();
        }
        Cv2SetCommentBody.MergeFrom(other.Cv2SetCommentBody);
      }
      if (other.cv2SetCommentColor_ != null) {
        if (cv2SetCommentColor_ == null) {
          Cv2SetCommentColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentColorPayloadData();
        }
        Cv2SetCommentColor.MergeFrom(other.Cv2SetCommentColor);
      }
      if (other.cv2SetCommentAlwaysOn_ != null) {
        if (cv2SetCommentAlwaysOn_ == null) {
          Cv2SetCommentAlwaysOn = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentAlwaysOnPayloadData();
        }
        Cv2SetCommentAlwaysOn.MergeFrom(other.Cv2SetCommentAlwaysOn);
      }
      if (other.cv2SetSampleAudioNodeValues_ != null) {
        if (cv2SetSampleAudioNodeValues_ == null) {
          Cv2SetSampleAudioNodeValues = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodeValuesPayloadData();
        }
        Cv2SetSampleAudioNodeValues.MergeFrom(other.Cv2SetSampleAudioNodeValues);
      }
      if (other.cv2SetSampleAudioNodePreload_ != null) {
        if (cv2SetSampleAudioNodePreload_ == null) {
          Cv2SetSampleAudioNodePreload = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodePreloadPayloadData();
        }
        Cv2SetSampleAudioNodePreload.MergeFrom(other.Cv2SetSampleAudioNodePreload);
      }
      if (other.cv2RenameInputDesc_ != null) {
        if (cv2RenameInputDesc_ == null) {
          Cv2RenameInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameInputDescPayloadData();
        }
        Cv2RenameInputDesc.MergeFrom(other.Cv2RenameInputDesc);
      }
      if (other.cv2RenameOutputDesc_ != null) {
        if (cv2RenameOutputDesc_ == null) {
          Cv2RenameOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameOutputDescPayloadData();
        }
        Cv2RenameOutputDesc.MergeFrom(other.Cv2RenameOutputDesc);
      }
      if (other.cv2RenameNodeGroup_ != null) {
        if (cv2RenameNodeGroup_ == null) {
          Cv2RenameNodeGroup = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameNodeGroupPayloadData();
        }
        Cv2RenameNodeGroup.MergeFrom(other.Cv2RenameNodeGroup);
      }
      if (other.cv2SetConstantDestination_ != null) {
        if (cv2SetConstantDestination_ == null) {
          Cv2SetConstantDestination = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantDestinationPayloadData();
        }
        Cv2SetConstantDestination.MergeFrom(other.Cv2SetConstantDestination);
      }
      if (other.cv2SetAudioClipValue_ != null) {
        if (cv2SetAudioClipValue_ == null) {
          Cv2SetAudioClipValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipValuePayloadData();
        }
        Cv2SetAudioClipValue.MergeFrom(other.Cv2SetAudioClipValue);
      }
      if (other.cv2SetHudElement_ != null) {
        if (cv2SetHudElement_ == null) {
          Cv2SetHudElement = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementPayloadData();
        }
        Cv2SetHudElement.MergeFrom(other.Cv2SetHudElement);
      }
      if (other.cv2SetHudElementColor_ != null) {
        if (cv2SetHudElementColor_ == null) {
          Cv2SetHudElementColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementColorPayloadData();
        }
        Cv2SetHudElementColor.MergeFrom(other.Cv2SetHudElementColor);
      }
      if (other.cv2SetHudElementLabel_ != null) {
        if (cv2SetHudElementLabel_ == null) {
          Cv2SetHudElementLabel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementLabelPayloadData();
        }
        Cv2SetHudElementLabel.MergeFrom(other.Cv2SetHudElementLabel);
      }
      if (other.cv2SetHudElementValue_ != null) {
        if (cv2SetHudElementValue_ == null) {
          Cv2SetHudElementValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementValuePayloadData();
        }
        Cv2SetHudElementValue.MergeFrom(other.Cv2SetHudElementValue);
      }
      if (other.cv2SetHudElementMaxValue_ != null) {
        if (cv2SetHudElementMaxValue_ == null) {
          Cv2SetHudElementMaxValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementMaxValuePayloadData();
        }
        Cv2SetHudElementMaxValue.MergeFrom(other.Cv2SetHudElementMaxValue);
      }
      if (other.cv2SetHudElementShowLabel_ != null) {
        if (cv2SetHudElementShowLabel_ == null) {
          Cv2SetHudElementShowLabel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowLabelPayloadData();
        }
        Cv2SetHudElementShowLabel.MergeFrom(other.Cv2SetHudElementShowLabel);
      }
      if (other.cv2SetHudElementShowValueText_ != null) {
        if (cv2SetHudElementShowValueText_ == null) {
          Cv2SetHudElementShowValueText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowValueTextPayloadData();
        }
        Cv2SetHudElementShowValueText.MergeFrom(other.Cv2SetHudElementShowValueText);
      }
      if (other.cv2SetPlayerNameColorSynced_ != null) {
        if (cv2SetPlayerNameColorSynced_ == null) {
          Cv2SetPlayerNameColorSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerNameColorSyncedPayloadData();
        }
        Cv2SetPlayerNameColorSynced.MergeFrom(other.Cv2SetPlayerNameColorSynced);
      }
      if (other.cv2SetConstantPlayerOutfitSlotFlag_ != null) {
        if (cv2SetConstantPlayerOutfitSlotFlag_ == null) {
          Cv2SetConstantPlayerOutfitSlotFlag = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerOutfitSlotFlagPayloadData();
        }
        Cv2SetConstantPlayerOutfitSlotFlag.MergeFrom(other.Cv2SetConstantPlayerOutfitSlotFlag);
      }
      if (other.cv2BytesDebug_ != null) {
        if (cv2BytesDebug_ == null) {
          Cv2BytesDebug = new global::Circuits.Static.RecRoom.Protobuf.CV2BytesDebugPayloadData();
        }
        Cv2BytesDebug.MergeFrom(other.Cv2BytesDebug);
      }
      if (other.cv2ReparentNodes_ != null) {
        if (cv2ReparentNodes_ == null) {
          Cv2ReparentNodes = new global::Circuits.Static.RecRoom.Protobuf.CV2ReparentNodesPayloadData();
        }
        Cv2ReparentNodes.MergeFrom(other.Cv2ReparentNodes);
      }
      if (other.cv2SetInteractionFilter_ != null) {
        if (cv2SetInteractionFilter_ == null) {
          Cv2SetInteractionFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetInteractionFilterPayloadData();
        }
        Cv2SetInteractionFilter.MergeFrom(other.Cv2SetInteractionFilter);
      }
      if (other.cv2RemoveInteractionFilter_ != null) {
        if (cv2RemoveInteractionFilter_ == null) {
          Cv2RemoveInteractionFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInteractionFilterPayloadData();
        }
        Cv2RemoveInteractionFilter.MergeFrom(other.Cv2RemoveInteractionFilter);
      }
      if (other.cv2SetPlayerUiEnabled_ != null) {
        if (cv2SetPlayerUiEnabled_ == null) {
          Cv2SetPlayerUiEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIEnabledPayloadData();
        }
        Cv2SetPlayerUiEnabled.MergeFrom(other.Cv2SetPlayerUiEnabled);
      }
      if (other.cv2SetPlayerUiSynced_ != null) {
        if (cv2SetPlayerUiSynced_ == null) {
          Cv2SetPlayerUiSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUISyncedPayloadData();
        }
        Cv2SetPlayerUiSynced.MergeFrom(other.Cv2SetPlayerUiSynced);
      }
      if (other.cv2SetPlayerUiBarEnabled_ != null) {
        if (cv2SetPlayerUiBarEnabled_ == null) {
          Cv2SetPlayerUiBarEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarEnabledPayloadData();
        }
        Cv2SetPlayerUiBarEnabled.MergeFrom(other.Cv2SetPlayerUiBarEnabled);
      }
      if (other.cv2SetPlayerUiBarColor_ != null) {
        if (cv2SetPlayerUiBarColor_ == null) {
          Cv2SetPlayerUiBarColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarColorPayloadData();
        }
        Cv2SetPlayerUiBarColor.MergeFrom(other.Cv2SetPlayerUiBarColor);
      }
      if (other.cv2SetPlayerUiBarValue_ != null) {
        if (cv2SetPlayerUiBarValue_ == null) {
          Cv2SetPlayerUiBarValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarValuePayloadData();
        }
        Cv2SetPlayerUiBarValue.MergeFrom(other.Cv2SetPlayerUiBarValue);
      }
      if (other.cv2SetPlayerUiBarMaxValue_ != null) {
        if (cv2SetPlayerUiBarMaxValue_ == null) {
          Cv2SetPlayerUiBarMaxValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarMaxValuePayloadData();
        }
        Cv2SetPlayerUiBarMaxValue.MergeFrom(other.Cv2SetPlayerUiBarMaxValue);
      }
      if (other.cv2SetPlayerUiBarAnimated_ != null) {
        if (cv2SetPlayerUiBarAnimated_ == null) {
          Cv2SetPlayerUiBarAnimated = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarAnimatedPayloadData();
        }
        Cv2SetPlayerUiBarAnimated.MergeFrom(other.Cv2SetPlayerUiBarAnimated);
      }
      if (other.cv2SetPlayerUiTextEnabled_ != null) {
        if (cv2SetPlayerUiTextEnabled_ == null) {
          Cv2SetPlayerUiTextEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextEnabledPayloadData();
        }
        Cv2SetPlayerUiTextEnabled.MergeFrom(other.Cv2SetPlayerUiTextEnabled);
      }
      if (other.cv2SetPlayerUiTextText_ != null) {
        if (cv2SetPlayerUiTextText_ == null) {
          Cv2SetPlayerUiTextText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextTextPayloadData();
        }
        Cv2SetPlayerUiTextText.MergeFrom(other.Cv2SetPlayerUiTextText);
      }
      if (other.cv2SetPlayerUiTextColor_ != null) {
        if (cv2SetPlayerUiTextColor_ == null) {
          Cv2SetPlayerUiTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextColorPayloadData();
        }
        Cv2SetPlayerUiTextColor.MergeFrom(other.Cv2SetPlayerUiTextColor);
      }
      if (other.cv2SetPlayerUiRoleFilter_ != null) {
        if (cv2SetPlayerUiRoleFilter_ == null) {
          Cv2SetPlayerUiRoleFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIRoleFilterPayloadData();
        }
        Cv2SetPlayerUiRoleFilter.MergeFrom(other.Cv2SetPlayerUiRoleFilter);
      }
      if (other.cv2SetPlayerUiFilterMode_ != null) {
        if (cv2SetPlayerUiFilterMode_ == null) {
          Cv2SetPlayerUiFilterMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterModePayloadData();
        }
        Cv2SetPlayerUiFilterMode.MergeFrom(other.Cv2SetPlayerUiFilterMode);
      }
      if (other.cv2SetConstantRoomKey_ != null) {
        if (cv2SetConstantRoomKey_ == null) {
          Cv2SetConstantRoomKey = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomKeyPayloadData();
        }
        Cv2SetConstantRoomKey.MergeFrom(other.Cv2SetConstantRoomKey);
      }
      if (other.cv2SetMoodsConstantSynced_ != null) {
        if (cv2SetMoodsConstantSynced_ == null) {
          Cv2SetMoodsConstantSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantSyncedPayloadData();
        }
        Cv2SetMoodsConstantSynced.MergeFrom(other.Cv2SetMoodsConstantSynced);
      }
      if (other.cv2SetMoodsConstantBlendTime_ != null) {
        if (cv2SetMoodsConstantBlendTime_ == null) {
          Cv2SetMoodsConstantBlendTime = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantBlendTimePayloadData();
        }
        Cv2SetMoodsConstantBlendTime.MergeFrom(other.Cv2SetMoodsConstantBlendTime);
      }
      if (other.cv2SetMoodsConstantRoleFilterMode_ != null) {
        if (cv2SetMoodsConstantRoleFilterMode_ == null) {
          Cv2SetMoodsConstantRoleFilterMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantRoleFilterModePayloadData();
        }
        Cv2SetMoodsConstantRoleFilterMode.MergeFrom(other.Cv2SetMoodsConstantRoleFilterMode);
      }
      if (other.cv2SetMoodsConstantFilteredRoles_ != null) {
        if (cv2SetMoodsConstantFilteredRoles_ == null) {
          Cv2SetMoodsConstantFilteredRoles = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantFilteredRolesPayloadData();
        }
        Cv2SetMoodsConstantFilteredRoles.MergeFrom(other.Cv2SetMoodsConstantFilteredRoles);
      }
      if (other.cv2SetMoodsConstantEaseIn_ != null) {
        if (cv2SetMoodsConstantEaseIn_ == null) {
          Cv2SetMoodsConstantEaseIn = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantEaseInPayloadData();
        }
        Cv2SetMoodsConstantEaseIn.MergeFrom(other.Cv2SetMoodsConstantEaseIn);
      }
      if (other.cv2SetSunConstantSunColor_ != null) {
        if (cv2SetSunConstantSunColor_ == null) {
          Cv2SetSunConstantSunColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunColorPayloadData();
        }
        Cv2SetSunConstantSunColor.MergeFrom(other.Cv2SetSunConstantSunColor);
      }
      if (other.cv2SetSunConstantSunIntensity_ != null) {
        if (cv2SetSunConstantSunIntensity_ == null) {
          Cv2SetSunConstantSunIntensity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunIntensityPayloadData();
        }
        Cv2SetSunConstantSunIntensity.MergeFrom(other.Cv2SetSunConstantSunIntensity);
      }
      if (other.cv2SetSunConstantShadowStrength_ != null) {
        if (cv2SetSunConstantShadowStrength_ == null) {
          Cv2SetSunConstantShadowStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantShadowStrengthPayloadData();
        }
        Cv2SetSunConstantShadowStrength.MergeFrom(other.Cv2SetSunConstantShadowStrength);
      }
      if (other.cv2SetSunConstantDiscSize_ != null) {
        if (cv2SetSunConstantDiscSize_ == null) {
          Cv2SetSunConstantDiscSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantDiscSizePayloadData();
        }
        Cv2SetSunConstantDiscSize.MergeFrom(other.Cv2SetSunConstantDiscSize);
      }
      if (other.cv2SetSunConstantGlowColor_ != null) {
        if (cv2SetSunConstantGlowColor_ == null) {
          Cv2SetSunConstantGlowColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowColorPayloadData();
        }
        Cv2SetSunConstantGlowColor.MergeFrom(other.Cv2SetSunConstantGlowColor);
      }
      if (other.cv2SetSunConstantGlowStrength_ != null) {
        if (cv2SetSunConstantGlowStrength_ == null) {
          Cv2SetSunConstantGlowStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowStrengthPayloadData();
        }
        Cv2SetSunConstantGlowStrength.MergeFrom(other.Cv2SetSunConstantGlowStrength);
      }
      if (other.cv2SetSunConstantGlowSize_ != null) {
        if (cv2SetSunConstantGlowSize_ == null) {
          Cv2SetSunConstantGlowSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowSizePayloadData();
        }
        Cv2SetSunConstantGlowSize.MergeFrom(other.Cv2SetSunConstantGlowSize);
      }
      if (other.cv2SetSunConstantGlowHorizon_ != null) {
        if (cv2SetSunConstantGlowHorizon_ == null) {
          Cv2SetSunConstantGlowHorizon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowHorizonPayloadData();
        }
        Cv2SetSunConstantGlowHorizon.MergeFrom(other.Cv2SetSunConstantGlowHorizon);
      }
      if (other.cv2SetSunConstantReflectionIntensity_ != null) {
        if (cv2SetSunConstantReflectionIntensity_ == null) {
          Cv2SetSunConstantReflectionIntensity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantReflectionIntensityPayloadData();
        }
        Cv2SetSunConstantReflectionIntensity.MergeFrom(other.Cv2SetSunConstantReflectionIntensity);
      }
      if (other.cv2SetSunConstantClipHorizon_ != null) {
        if (cv2SetSunConstantClipHorizon_ == null) {
          Cv2SetSunConstantClipHorizon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantClipHorizonPayloadData();
        }
        Cv2SetSunConstantClipHorizon.MergeFrom(other.Cv2SetSunConstantClipHorizon);
      }
      if (other.cv2SetFogConstantFogColor_ != null) {
        if (cv2SetFogConstantFogColor_ == null) {
          Cv2SetFogConstantFogColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFogColorPayloadData();
        }
        Cv2SetFogConstantFogColor.MergeFrom(other.Cv2SetFogConstantFogColor);
      }
      if (other.cv2SetFogConstantStartDistance_ != null) {
        if (cv2SetFogConstantStartDistance_ == null) {
          Cv2SetFogConstantStartDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantStartDistancePayloadData();
        }
        Cv2SetFogConstantStartDistance.MergeFrom(other.Cv2SetFogConstantStartDistance);
      }
      if (other.cv2SetFogConstantFadeDistance_ != null) {
        if (cv2SetFogConstantFadeDistance_ == null) {
          Cv2SetFogConstantFadeDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFadeDistancePayloadData();
        }
        Cv2SetFogConstantFadeDistance.MergeFrom(other.Cv2SetFogConstantFadeDistance);
      }
      if (other.cv2SetSkydomeConstantSkyBottomColor_ != null) {
        if (cv2SetSkydomeConstantSkyBottomColor_ == null) {
          Cv2SetSkydomeConstantSkyBottomColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyBottomColorPayloadData();
        }
        Cv2SetSkydomeConstantSkyBottomColor.MergeFrom(other.Cv2SetSkydomeConstantSkyBottomColor);
      }
      if (other.cv2SetSkydomeConstantSkyTopColor_ != null) {
        if (cv2SetSkydomeConstantSkyTopColor_ == null) {
          Cv2SetSkydomeConstantSkyTopColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyTopColorPayloadData();
        }
        Cv2SetSkydomeConstantSkyTopColor.MergeFrom(other.Cv2SetSkydomeConstantSkyTopColor);
      }
      if (other.cv2SetSkydomeConstantGroundBottomColor_ != null) {
        if (cv2SetSkydomeConstantGroundBottomColor_ == null) {
          Cv2SetSkydomeConstantGroundBottomColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundBottomColorPayloadData();
        }
        Cv2SetSkydomeConstantGroundBottomColor.MergeFrom(other.Cv2SetSkydomeConstantGroundBottomColor);
      }
      if (other.cv2SetSkydomeConstantGroundTopColor_ != null) {
        if (cv2SetSkydomeConstantGroundTopColor_ == null) {
          Cv2SetSkydomeConstantGroundTopColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundTopColorPayloadData();
        }
        Cv2SetSkydomeConstantGroundTopColor.MergeFrom(other.Cv2SetSkydomeConstantGroundTopColor);
      }
      if (other.cv2SetSkydomeConstantHorizonColor_ != null) {
        if (cv2SetSkydomeConstantHorizonColor_ == null) {
          Cv2SetSkydomeConstantHorizonColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonColorPayloadData();
        }
        Cv2SetSkydomeConstantHorizonColor.MergeFrom(other.Cv2SetSkydomeConstantHorizonColor);
      }
      if (other.cv2SetSkydomeConstantHorizonSize_ != null) {
        if (cv2SetSkydomeConstantHorizonSize_ == null) {
          Cv2SetSkydomeConstantHorizonSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonSizePayloadData();
        }
        Cv2SetSkydomeConstantHorizonSize.MergeFrom(other.Cv2SetSkydomeConstantHorizonSize);
      }
      if (other.cv2SetSkydomeConstantHorizonStrength_ != null) {
        if (cv2SetSkydomeConstantHorizonStrength_ == null) {
          Cv2SetSkydomeConstantHorizonStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonStrengthPayloadData();
        }
        Cv2SetSkydomeConstantHorizonStrength.MergeFrom(other.Cv2SetSkydomeConstantHorizonStrength);
      }
      if (other.cv2SetBackgroundObjectsConstantObjectVariant_ != null) {
        if (cv2SetBackgroundObjectsConstantObjectVariant_ == null) {
          Cv2SetBackgroundObjectsConstantObjectVariant = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantObjectVariantPayloadData();
        }
        Cv2SetBackgroundObjectsConstantObjectVariant.MergeFrom(other.Cv2SetBackgroundObjectsConstantObjectVariant);
      }
      if (other.cv2SetBackgroundObjectsConstantColor_ != null) {
        if (cv2SetBackgroundObjectsConstantColor_ == null) {
          Cv2SetBackgroundObjectsConstantColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantColorPayloadData();
        }
        Cv2SetBackgroundObjectsConstantColor.MergeFrom(other.Cv2SetBackgroundObjectsConstantColor);
      }
      if (other.cv2SetBackgroundObjectsConstantRotation_ != null) {
        if (cv2SetBackgroundObjectsConstantRotation_ == null) {
          Cv2SetBackgroundObjectsConstantRotation = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantRotationPayloadData();
        }
        Cv2SetBackgroundObjectsConstantRotation.MergeFrom(other.Cv2SetBackgroundObjectsConstantRotation);
      }
      if (other.cv2SetBackgroundObjectsConstantTransparency_ != null) {
        if (cv2SetBackgroundObjectsConstantTransparency_ == null) {
          Cv2SetBackgroundObjectsConstantTransparency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantTransparencyPayloadData();
        }
        Cv2SetBackgroundObjectsConstantTransparency.MergeFrom(other.Cv2SetBackgroundObjectsConstantTransparency);
      }
      if (other.cv2SetAudioClipVolume_ != null) {
        if (cv2SetAudioClipVolume_ == null) {
          Cv2SetAudioClipVolume = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipVolumePayloadData();
        }
        Cv2SetAudioClipVolume.MergeFrom(other.Cv2SetAudioClipVolume);
      }
      if (other.cv2SetAudioClipPlaybackSpeedShift_ != null) {
        if (cv2SetAudioClipPlaybackSpeedShift_ == null) {
          Cv2SetAudioClipPlaybackSpeedShift = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedShiftPayloadData();
        }
        Cv2SetAudioClipPlaybackSpeedShift.MergeFrom(other.Cv2SetAudioClipPlaybackSpeedShift);
      }
      if (other.cv2SetAudioClipPlaybackSpeedVariation_ != null) {
        if (cv2SetAudioClipPlaybackSpeedVariation_ == null) {
          Cv2SetAudioClipPlaybackSpeedVariation = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedVariationPayloadData();
        }
        Cv2SetAudioClipPlaybackSpeedVariation.MergeFrom(other.Cv2SetAudioClipPlaybackSpeedVariation);
      }
      if (other.cv2SetPlayAudioAtPositionSynced_ != null) {
        if (cv2SetPlayAudioAtPositionSynced_ == null) {
          Cv2SetPlayAudioAtPositionSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionSyncedPayloadData();
        }
        Cv2SetPlayAudioAtPositionSynced.MergeFrom(other.Cv2SetPlayAudioAtPositionSynced);
      }
      if (other.cv2SetPlayAudioAtPositionMaxRolloffDistance_ != null) {
        if (cv2SetPlayAudioAtPositionMaxRolloffDistance_ == null) {
          Cv2SetPlayAudioAtPositionMaxRolloffDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData();
        }
        Cv2SetPlayAudioAtPositionMaxRolloffDistance.MergeFrom(other.Cv2SetPlayAudioAtPositionMaxRolloffDistance);
      }
      if (other.cv2SetPlayAudioAtPositionRolloffCurve_ != null) {
        if (cv2SetPlayAudioAtPositionRolloffCurve_ == null) {
          Cv2SetPlayAudioAtPositionRolloffCurve = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionRolloffCurvePayloadData();
        }
        Cv2SetPlayAudioAtPositionRolloffCurve.MergeFrom(other.Cv2SetPlayAudioAtPositionRolloffCurve);
      }
      if (other.cv2SetPlayAudioAtPositionAudioChannel_ != null) {
        if (cv2SetPlayAudioAtPositionAudioChannel_ == null) {
          Cv2SetPlayAudioAtPositionAudioChannel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionAudioChannelPayloadData();
        }
        Cv2SetPlayAudioAtPositionAudioChannel.MergeFrom(other.Cv2SetPlayAudioAtPositionAudioChannel);
      }
      if (other.cv2SetDataTableReadTarget_ != null) {
        if (cv2SetDataTableReadTarget_ == null) {
          Cv2SetDataTableReadTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetDataTableReadTargetPayloadData();
        }
        Cv2SetDataTableReadTarget.MergeFrom(other.Cv2SetDataTableReadTarget);
      }
      if (other.cv2SetConstantReward_ != null) {
        if (cv2SetConstantReward_ == null) {
          Cv2SetConstantReward = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRewardPayloadData();
        }
        Cv2SetConstantReward.MergeFrom(other.Cv2SetConstantReward);
      }
      if (other.cv2ModifyUgcReward_ != null) {
        if (cv2ModifyUgcReward_ == null) {
          Cv2ModifyUgcReward = new global::Circuits.Static.RecRoom.Protobuf.CV2ModifyUGCRewardPayloadData();
        }
        Cv2ModifyUgcReward.MergeFrom(other.Cv2ModifyUgcReward);
      }
      if (other.cv2DeleteUgcReward_ != null) {
        if (cv2DeleteUgcReward_ == null) {
          Cv2DeleteUgcReward = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteUGCRewardPayloadData();
        }
        Cv2DeleteUgcReward.MergeFrom(other.Cv2DeleteUgcReward);
      }
      if (other.cv2SetAwardRoomKeyNodeLogOutput_ != null) {
        if (cv2SetAwardRoomKeyNodeLogOutput_ == null) {
          Cv2SetAwardRoomKeyNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardRoomKeyNodeLogOutputPayloadData();
        }
        Cv2SetAwardRoomKeyNodeLogOutput.MergeFrom(other.Cv2SetAwardRoomKeyNodeLogOutput);
      }
      if (other.cv2SetAwardConsumableNodeLogOutput_ != null) {
        if (cv2SetAwardConsumableNodeLogOutput_ == null) {
          Cv2SetAwardConsumableNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardConsumableNodeLogOutputPayloadData();
        }
        Cv2SetAwardConsumableNodeLogOutput.MergeFrom(other.Cv2SetAwardConsumableNodeLogOutput);
      }
      if (other.cv2UpdateProgressionSettings_ != null) {
        if (cv2UpdateProgressionSettings_ == null) {
          Cv2UpdateProgressionSettings = new global::Circuits.Static.RecRoom.Protobuf.CV2UpdateProgressionSettingsPayloadData();
        }
        Cv2UpdateProgressionSettings.MergeFrom(other.Cv2UpdateProgressionSettings);
      }
      if (other.cv2SetLockedByRoomContributors_ != null) {
        if (cv2SetLockedByRoomContributors_ == null) {
          Cv2SetLockedByRoomContributors = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLockedByRoomContributorsPayloadData();
        }
        Cv2SetLockedByRoomContributors.MergeFrom(other.Cv2SetLockedByRoomContributors);
      }
      if (other.cv2ModifyDataTable_ != null) {
        if (cv2ModifyDataTable_ == null) {
          Cv2ModifyDataTable = new global::Circuits.Static.RecRoom.Protobuf.CV2ModifyDataTablePayloadData();
        }
        Cv2ModifyDataTable.MergeFrom(other.Cv2ModifyDataTable);
      }
      if (other.cv2SetConstantInventoryItem_ != null) {
        if (cv2SetConstantInventoryItem_ == null) {
          Cv2SetConstantInventoryItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantInventoryItemPayloadData();
        }
        Cv2SetConstantInventoryItem.MergeFrom(other.Cv2SetConstantInventoryItem);
      }
      if (other.cv2SetConstantGiftdropShopItem_ != null) {
        if (cv2SetConstantGiftdropShopItem_ == null) {
          Cv2SetConstantGiftdropShopItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantGiftDropShopItemPayloadData();
        }
        Cv2SetConstantGiftdropShopItem.MergeFrom(other.Cv2SetConstantGiftdropShopItem);
      }
      if (other.cv2SetBannerNotificationPosition_ != null) {
        if (cv2SetBannerNotificationPosition_ == null) {
          Cv2SetBannerNotificationPosition = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationPositionPayloadData();
        }
        Cv2SetBannerNotificationPosition.MergeFrom(other.Cv2SetBannerNotificationPosition);
      }
      if (other.cv2SetBannerNotificationTitleTextColor_ != null) {
        if (cv2SetBannerNotificationTitleTextColor_ == null) {
          Cv2SetBannerNotificationTitleTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextColorPayloadData();
        }
        Cv2SetBannerNotificationTitleTextColor.MergeFrom(other.Cv2SetBannerNotificationTitleTextColor);
      }
      if (other.cv2SetBannerNotificationTitleBackgroundColor_ != null) {
        if (cv2SetBannerNotificationTitleBackgroundColor_ == null) {
          Cv2SetBannerNotificationTitleBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleBackgroundColorPayloadData();
        }
        Cv2SetBannerNotificationTitleBackgroundColor.MergeFrom(other.Cv2SetBannerNotificationTitleBackgroundColor);
      }
      if (other.cv2SetBannerNotificationTitleTextSize_ != null) {
        if (cv2SetBannerNotificationTitleTextSize_ == null) {
          Cv2SetBannerNotificationTitleTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextSizePayloadData();
        }
        Cv2SetBannerNotificationTitleTextSize.MergeFrom(other.Cv2SetBannerNotificationTitleTextSize);
      }
      if (other.cv2SetBannerNotificationMainTextColor_ != null) {
        if (cv2SetBannerNotificationMainTextColor_ == null) {
          Cv2SetBannerNotificationMainTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextColorPayloadData();
        }
        Cv2SetBannerNotificationMainTextColor.MergeFrom(other.Cv2SetBannerNotificationMainTextColor);
      }
      if (other.cv2SetBannerNotificationMainTextBackgroundColor_ != null) {
        if (cv2SetBannerNotificationMainTextBackgroundColor_ == null) {
          Cv2SetBannerNotificationMainTextBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextBackgroundColorPayloadData();
        }
        Cv2SetBannerNotificationMainTextBackgroundColor.MergeFrom(other.Cv2SetBannerNotificationMainTextBackgroundColor);
      }
      if (other.cv2SetBannerNotificationMainTextSize_ != null) {
        if (cv2SetBannerNotificationMainTextSize_ == null) {
          Cv2SetBannerNotificationMainTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextSizePayloadData();
        }
        Cv2SetBannerNotificationMainTextSize.MergeFrom(other.Cv2SetBannerNotificationMainTextSize);
      }
      if (other.cv2SetBannerNotificationLeftEmoji_ != null) {
        if (cv2SetBannerNotificationLeftEmoji_ == null) {
          Cv2SetBannerNotificationLeftEmoji = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationLeftEmojiPayloadData();
        }
        Cv2SetBannerNotificationLeftEmoji.MergeFrom(other.Cv2SetBannerNotificationLeftEmoji);
      }
      if (other.cv2SetBannerNotificationRightEmoji_ != null) {
        if (cv2SetBannerNotificationRightEmoji_ == null) {
          Cv2SetBannerNotificationRightEmoji = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationRightEmojiPayloadData();
        }
        Cv2SetBannerNotificationRightEmoji.MergeFrom(other.Cv2SetBannerNotificationRightEmoji);
      }
      if (other.cv2SetRewardNotificationBackgroundColor_ != null) {
        if (cv2SetRewardNotificationBackgroundColor_ == null) {
          Cv2SetRewardNotificationBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationBackgroundColorPayloadData();
        }
        Cv2SetRewardNotificationBackgroundColor.MergeFrom(other.Cv2SetRewardNotificationBackgroundColor);
      }
      if (other.cv2SetRewardNotificationTitleTextColor_ != null) {
        if (cv2SetRewardNotificationTitleTextColor_ == null) {
          Cv2SetRewardNotificationTitleTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextColorPayloadData();
        }
        Cv2SetRewardNotificationTitleTextColor.MergeFrom(other.Cv2SetRewardNotificationTitleTextColor);
      }
      if (other.cv2SetRewardNotificationTitleTextSize_ != null) {
        if (cv2SetRewardNotificationTitleTextSize_ == null) {
          Cv2SetRewardNotificationTitleTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextSizePayloadData();
        }
        Cv2SetRewardNotificationTitleTextSize.MergeFrom(other.Cv2SetRewardNotificationTitleTextSize);
      }
      if (other.cv2SetRewardNotificationDescriptionTextColor_ != null) {
        if (cv2SetRewardNotificationDescriptionTextColor_ == null) {
          Cv2SetRewardNotificationDescriptionTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextColorPayloadData();
        }
        Cv2SetRewardNotificationDescriptionTextColor.MergeFrom(other.Cv2SetRewardNotificationDescriptionTextColor);
      }
      if (other.cv2SetRewardNotificationDescriptionTextSize_ != null) {
        if (cv2SetRewardNotificationDescriptionTextSize_ == null) {
          Cv2SetRewardNotificationDescriptionTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextSizePayloadData();
        }
        Cv2SetRewardNotificationDescriptionTextSize.MergeFrom(other.Cv2SetRewardNotificationDescriptionTextSize);
      }
      if (other.cv2SetRewardNotificationShowContentsText_ != null) {
        if (cv2SetRewardNotificationShowContentsText_ == null) {
          Cv2SetRewardNotificationShowContentsText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowContentsTextPayloadData();
        }
        Cv2SetRewardNotificationShowContentsText.MergeFrom(other.Cv2SetRewardNotificationShowContentsText);
      }
      if (other.cv2SetRewardNotificationContentsTextColor_ != null) {
        if (cv2SetRewardNotificationContentsTextColor_ == null) {
          Cv2SetRewardNotificationContentsTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsTextColorPayloadData();
        }
        Cv2SetRewardNotificationContentsTextColor.MergeFrom(other.Cv2SetRewardNotificationContentsTextColor);
      }
      if (other.cv2SetRewardNotificationContentsDisplayMode_ != null) {
        if (cv2SetRewardNotificationContentsDisplayMode_ == null) {
          Cv2SetRewardNotificationContentsDisplayMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsDisplayModePayloadData();
        }
        Cv2SetRewardNotificationContentsDisplayMode.MergeFrom(other.Cv2SetRewardNotificationContentsDisplayMode);
      }
      if (other.cv2SetRewardNotificationShowImage_ != null) {
        if (cv2SetRewardNotificationShowImage_ == null) {
          Cv2SetRewardNotificationShowImage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowImagePayloadData();
        }
        Cv2SetRewardNotificationShowImage.MergeFrom(other.Cv2SetRewardNotificationShowImage);
      }
      if (other.cv2SetConstantObjectiveMarker_ != null) {
        if (cv2SetConstantObjectiveMarker_ == null) {
          Cv2SetConstantObjectiveMarker = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantObjectiveMarkerPayloadData();
        }
        Cv2SetConstantObjectiveMarker.MergeFrom(other.Cv2SetConstantObjectiveMarker);
      }
      if (other.cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ != null) {
        if (cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ == null) {
          Cv2SetPlayerDefinitionBoardCustomLocomotionRequested = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData();
        }
        Cv2SetPlayerDefinitionBoardCustomLocomotionRequested.MergeFrom(other.Cv2SetPlayerDefinitionBoardCustomLocomotionRequested);
      }
      if (other.cv2SetPlayerDefinitionBoardForceManualSprintR1_ != null) {
        if (cv2SetPlayerDefinitionBoardForceManualSprintR1_ == null) {
          Cv2SetPlayerDefinitionBoardForceManualSprintR1 = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData();
        }
        Cv2SetPlayerDefinitionBoardForceManualSprintR1.MergeFrom(other.Cv2SetPlayerDefinitionBoardForceManualSprintR1);
      }
      if (other.cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ != null) {
        if (cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ == null) {
          Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData();
        }
        Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested.MergeFrom(other.Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested);
      }
      if (other.cv2SetRoomHudTitleOption_ != null) {
        if (cv2SetRoomHudTitleOption_ == null) {
          Cv2SetRoomHudTitleOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementTitleOptionPayloadData();
        }
        Cv2SetRoomHudTitleOption.MergeFrom(other.Cv2SetRoomHudTitleOption);
      }
      if (other.cv2SetRoomHudSubtitleOption_ != null) {
        if (cv2SetRoomHudSubtitleOption_ == null) {
          Cv2SetRoomHudSubtitleOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementSubtitleOptionPayloadData();
        }
        Cv2SetRoomHudSubtitleOption.MergeFrom(other.Cv2SetRoomHudSubtitleOption);
      }
      if (other.cv2SetRoomHudBarOption_ != null) {
        if (cv2SetRoomHudBarOption_ == null) {
          Cv2SetRoomHudBarOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementBarOptionPayloadData();
        }
        Cv2SetRoomHudBarOption.MergeFrom(other.Cv2SetRoomHudBarOption);
      }
      if (other.cv2SetRoomHudInventoryOption_ != null) {
        if (cv2SetRoomHudInventoryOption_ == null) {
          Cv2SetRoomHudInventoryOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryOptionPayloadData();
        }
        Cv2SetRoomHudInventoryOption.MergeFrom(other.Cv2SetRoomHudInventoryOption);
      }
      if (other.cv2SetRoomHudInventoryRoomOption_ != null) {
        if (cv2SetRoomHudInventoryRoomOption_ == null) {
          Cv2SetRoomHudInventoryRoomOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomOptionPayloadData();
        }
        Cv2SetRoomHudInventoryRoomOption.MergeFrom(other.Cv2SetRoomHudInventoryRoomOption);
      }
      if (other.cv2SetRoomHudInventoryShowIcon_ != null) {
        if (cv2SetRoomHudInventoryShowIcon_ == null) {
          Cv2SetRoomHudInventoryShowIcon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryShowIconPayloadData();
        }
        Cv2SetRoomHudInventoryShowIcon.MergeFrom(other.Cv2SetRoomHudInventoryShowIcon);
      }
      if (other.cv2SetRoomHudInventoryConsumable_ != null) {
        if (cv2SetRoomHudInventoryConsumable_ == null) {
          Cv2SetRoomHudInventoryConsumable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryConsumablePayloadData();
        }
        Cv2SetRoomHudInventoryConsumable.MergeFrom(other.Cv2SetRoomHudInventoryConsumable);
      }
      if (other.cv2SetRoomHudInventoryCurrency_ != null) {
        if (cv2SetRoomHudInventoryCurrency_ == null) {
          Cv2SetRoomHudInventoryCurrency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryCurrencyPayloadData();
        }
        Cv2SetRoomHudInventoryCurrency.MergeFrom(other.Cv2SetRoomHudInventoryCurrency);
      }
      if (other.cv2SetRoomHudProgressWheelOption_ != null) {
        if (cv2SetRoomHudProgressWheelOption_ == null) {
          Cv2SetRoomHudProgressWheelOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementProgressWheelOptionPayloadData();
        }
        Cv2SetRoomHudProgressWheelOption.MergeFrom(other.Cv2SetRoomHudProgressWheelOption);
      }
      if (other.cv2SetRoomHudShowProgress_ != null) {
        if (cv2SetRoomHudShowProgress_ == null) {
          Cv2SetRoomHudShowProgress = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementShowProgressPayloadData();
        }
        Cv2SetRoomHudShowProgress.MergeFrom(other.Cv2SetRoomHudShowProgress);
      }
      if (other.cv2LocomotionRequestSteeringSetSteerInWorldSpace_ != null) {
        if (cv2LocomotionRequestSteeringSetSteerInWorldSpace_ == null) {
          Cv2LocomotionRequestSteeringSetSteerInWorldSpace = new global::Circuits.Static.RecRoom.Protobuf.CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData();
        }
        Cv2LocomotionRequestSteeringSetSteerInWorldSpace.MergeFrom(other.Cv2LocomotionRequestSteeringSetSteerInWorldSpace);
      }
      if (other.cv2SetInputDescIndex_ != null) {
        if (cv2SetInputDescIndex_ == null) {
          Cv2SetInputDescIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetInputDescIndexPayloadData();
        }
        Cv2SetInputDescIndex.MergeFrom(other.Cv2SetInputDescIndex);
      }
      if (other.cv2SetOutputDescIndex_ != null) {
        if (cv2SetOutputDescIndex_ == null) {
          Cv2SetOutputDescIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetOutputDescIndexPayloadData();
        }
        Cv2SetOutputDescIndex.MergeFrom(other.Cv2SetOutputDescIndex);
      }
      if (other.cv2SetPortGroupIndex_ != null) {
        if (cv2SetPortGroupIndex_ == null) {
          Cv2SetPortGroupIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPortGroupIndexPayloadData();
        }
        Cv2SetPortGroupIndex.MergeFrom(other.Cv2SetPortGroupIndex);
      }
      if (other.cv2SetConstantRoomCurrency_ != null) {
        if (cv2SetConstantRoomCurrency_ == null) {
          Cv2SetConstantRoomCurrency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomCurrencyPayloadData();
        }
        Cv2SetConstantRoomCurrency.MergeFrom(other.Cv2SetConstantRoomCurrency);
      }
      if (other.cv2SetAwardCurrencyFromConstantNodeLogOutput_ != null) {
        if (cv2SetAwardCurrencyFromConstantNodeLogOutput_ == null) {
          Cv2SetAwardCurrencyFromConstantNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData();
        }
        Cv2SetAwardCurrencyFromConstantNodeLogOutput.MergeFrom(other.Cv2SetAwardCurrencyFromConstantNodeLogOutput);
      }
      if (other.cv2SetGetBalanceFromConstantNodeLogOutput_ != null) {
        if (cv2SetGetBalanceFromConstantNodeLogOutput_ == null) {
          Cv2SetGetBalanceFromConstantNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceFromConstantNodeLogOutputPayloadData();
        }
        Cv2SetGetBalanceFromConstantNodeLogOutput.MergeFrom(other.Cv2SetGetBalanceFromConstantNodeLogOutput);
      }
      if (other.cv2SetStateMachineDefaultState_ != null) {
        if (cv2SetStateMachineDefaultState_ == null) {
          Cv2SetStateMachineDefaultState = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineDefaultStatePayloadData();
        }
        Cv2SetStateMachineDefaultState.MergeFrom(other.Cv2SetStateMachineDefaultState);
      }
      if (other.cv2SetAddInventoryItemNodeLogOutput_ != null) {
        if (cv2SetAddInventoryItemNodeLogOutput_ == null) {
          Cv2SetAddInventoryItemNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAddInventoryItemNodeLogOutputPayloadData();
        }
        Cv2SetAddInventoryItemNodeLogOutput.MergeFrom(other.Cv2SetAddInventoryItemNodeLogOutput);
      }
      if (other.cv2SetRemoveInventoryItemNodeLogOutput_ != null) {
        if (cv2SetRemoveInventoryItemNodeLogOutput_ == null) {
          Cv2SetRemoveInventoryItemNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRemoveInventoryItemNodeLogOutputPayloadData();
        }
        Cv2SetRemoveInventoryItemNodeLogOutput.MergeFrom(other.Cv2SetRemoveInventoryItemNodeLogOutput);
      }
      if (other.cv2SetStudioFunctionId_ != null) {
        if (cv2SetStudioFunctionId_ == null) {
          Cv2SetStudioFunctionId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStudioFunctionIdPayloadData();
        }
        Cv2SetStudioFunctionId.MergeFrom(other.Cv2SetStudioFunctionId);
      }
      if (other.cv2RegisterStudioFunctions_ != null) {
        if (cv2RegisterStudioFunctions_ == null) {
          Cv2RegisterStudioFunctions = new global::Circuits.Static.RecRoom.Protobuf.CV2RegisterStudioFunctionsPayloadData();
        }
        Cv2RegisterStudioFunctions.MergeFrom(other.Cv2RegisterStudioFunctions);
      }
      if (other.cv2SetConstantQuickChatTable_ != null) {
        if (cv2SetConstantQuickChatTable_ == null) {
          Cv2SetConstantQuickChatTable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantQuickChatTablePayloadData();
        }
        Cv2SetConstantQuickChatTable.MergeFrom(other.Cv2SetConstantQuickChatTable);
      }
      if (other.cv2SetStateMachineSynced_ != null) {
        if (cv2SetStateMachineSynced_ == null) {
          Cv2SetStateMachineSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineSyncedPayloadData();
        }
        Cv2SetStateMachineSynced.MergeFrom(other.Cv2SetStateMachineSynced);
      }
      if (other.cv2SetStateConstant_ != null) {
        if (cv2SetStateConstant_ == null) {
          Cv2SetStateConstant = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateConstantPayloadData();
        }
        Cv2SetStateConstant.MergeFrom(other.Cv2SetStateConstant);
      }
      if (other.cv2SetEquipmentSlotConstantSlotType_ != null) {
        if (cv2SetEquipmentSlotConstantSlotType_ == null) {
          Cv2SetEquipmentSlotConstantSlotType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotTypeData();
        }
        Cv2SetEquipmentSlotConstantSlotType.MergeFrom(other.Cv2SetEquipmentSlotConstantSlotType);
      }
      if (other.cv2SetEquipmentSlotConstantSlotNumber_ != null) {
        if (cv2SetEquipmentSlotConstantSlotNumber_ == null) {
          Cv2SetEquipmentSlotConstantSlotNumber = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotNumberData();
        }
        Cv2SetEquipmentSlotConstantSlotNumber.MergeFrom(other.Cv2SetEquipmentSlotConstantSlotNumber);
      }
      if (other.cv2SetConstantRoomOffer_ != null) {
        if (cv2SetConstantRoomOffer_ == null) {
          Cv2SetConstantRoomOffer = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomOfferPayloadData();
        }
        Cv2SetConstantRoomOffer.MergeFrom(other.Cv2SetConstantRoomOffer);
      }
      if (other.cv2SetPlayerUiTagFilter_ != null) {
        if (cv2SetPlayerUiTagFilter_ == null) {
          Cv2SetPlayerUiTagFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITagFilterPayloadData();
        }
        Cv2SetPlayerUiTagFilter.MergeFrom(other.Cv2SetPlayerUiTagFilter);
      }
      if (other.cv2SetPlayerUiFilterEnabled_ != null) {
        if (cv2SetPlayerUiFilterEnabled_ == null) {
          Cv2SetPlayerUiFilterEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterEnabledPayloadData();
        }
        Cv2SetPlayerUiFilterEnabled.MergeFrom(other.Cv2SetPlayerUiFilterEnabled);
      }
      if (other.cv2RetypeInputDesc_ != null) {
        if (cv2RetypeInputDesc_ == null) {
          Cv2RetypeInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RetypeInputDescPayloadData();
        }
        Cv2RetypeInputDesc.MergeFrom(other.Cv2RetypeInputDesc);
      }
      if (other.cv2RetypeOutputDesc_ != null) {
        if (cv2RetypeOutputDesc_ == null) {
          Cv2RetypeOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RetypeOutputDescPayloadData();
        }
        Cv2RetypeOutputDesc.MergeFrom(other.Cv2RetypeOutputDesc);
      }
      if (other.cv2SetPlayerDefinitionGraphTraitValue_ != null) {
        if (cv2SetPlayerDefinitionGraphTraitValue_ == null) {
          Cv2SetPlayerDefinitionGraphTraitValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionGraphTraitValuePayloadData();
        }
        Cv2SetPlayerDefinitionGraphTraitValue.MergeFrom(other.Cv2SetPlayerDefinitionGraphTraitValue);
      }
      if (other.cv2SetReplicatorTarget_ != null) {
        if (cv2SetReplicatorTarget_ == null) {
          Cv2SetReplicatorTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetReplicatorTargetPayloadData();
        }
        Cv2SetReplicatorTarget.MergeFrom(other.Cv2SetReplicatorTarget);
      }
      if (other.cv2ClearReplicatorTarget_ != null) {
        if (cv2ClearReplicatorTarget_ == null) {
          Cv2ClearReplicatorTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2ClearReplicatorTargetPayloadData();
        }
        Cv2ClearReplicatorTarget.MergeFrom(other.Cv2ClearReplicatorTarget);
      }
      if (other.cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ != null) {
        if (cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ == null) {
          Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace = new global::Circuits.Static.RecRoom.Protobuf.CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData();
        }
        Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace.MergeFrom(other.Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace);
      }
      if (other.cv2CreateObjectBoard_ != null) {
        if (cv2CreateObjectBoard_ == null) {
          Cv2CreateObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectBoardPayloadData();
        }
        Cv2CreateObjectBoard.MergeFrom(other.Cv2CreateObjectBoard);
      }
      if (other.cv2SetFunctionCallDeclId_ != null) {
        if (cv2SetFunctionCallDeclId_ == null) {
          Cv2SetFunctionCallDeclId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFunctionCallDeclIdPayloadData();
        }
        Cv2SetFunctionCallDeclId.MergeFrom(other.Cv2SetFunctionCallDeclId);
      }
      if (other.cv2FunctionNodeAddExec_ != null) {
        if (cv2FunctionNodeAddExec_ == null) {
          Cv2FunctionNodeAddExec = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeAddExecPayloadData();
        }
        Cv2FunctionNodeAddExec.MergeFrom(other.Cv2FunctionNodeAddExec);
      }
      if (other.cv2FunctionNodeRemoveExec_ != null) {
        if (cv2FunctionNodeRemoveExec_ == null) {
          Cv2FunctionNodeRemoveExec = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeRemoveExecPayloadData();
        }
        Cv2FunctionNodeRemoveExec.MergeFrom(other.Cv2FunctionNodeRemoveExec);
      }
      if (other.cv2FunctionNodeChangeFilter_ != null) {
        if (cv2FunctionNodeChangeFilter_ == null) {
          Cv2FunctionNodeChangeFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeChangeFilterPayloadData();
        }
        Cv2FunctionNodeChangeFilter.MergeFrom(other.Cv2FunctionNodeChangeFilter);
      }
      if (other.cv2SetHolotarRecordingNodeValues_ != null) {
        if (cv2SetHolotarRecordingNodeValues_ == null) {
          Cv2SetHolotarRecordingNodeValues = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHolotarRecordingNodeValuesPayloadData();
        }
        Cv2SetHolotarRecordingNodeValues.MergeFrom(other.Cv2SetHolotarRecordingNodeValues);
      }
      if (other.cv2PlayerPromptSetImmediate_ != null) {
        if (cv2PlayerPromptSetImmediate_ == null) {
          Cv2PlayerPromptSetImmediate = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetImmediatePayloadData();
        }
        Cv2PlayerPromptSetImmediate.MergeFrom(other.Cv2PlayerPromptSetImmediate);
      }
      if (other.cv2PlayerPromptSetCancelOnWatchClose_ != null) {
        if (cv2PlayerPromptSetCancelOnWatchClose_ == null) {
          Cv2PlayerPromptSetCancelOnWatchClose = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetCancelOnWatchClosePayloadData();
        }
        Cv2PlayerPromptSetCancelOnWatchClose.MergeFrom(other.Cv2PlayerPromptSetCancelOnWatchClose);
      }
      if (other.cv2PlayerPromptSetReplaceExistingPrompts_ != null) {
        if (cv2PlayerPromptSetReplaceExistingPrompts_ == null) {
          Cv2PlayerPromptSetReplaceExistingPrompts = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetReplaceExistingPromptsPayloadData();
        }
        Cv2PlayerPromptSetReplaceExistingPrompts.MergeFrom(other.Cv2PlayerPromptSetReplaceExistingPrompts);
      }
      if (other.cv2SetConstantStorefrontItem_ != null) {
        if (cv2SetConstantStorefrontItem_ == null) {
          Cv2SetConstantStorefrontItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantStorefrontItemPayloadData();
        }
        Cv2SetConstantStorefrontItem.MergeFrom(other.Cv2SetConstantStorefrontItem);
      }
      if (other.cv2SetRoomHudInventoryRoomInventoryItem_ != null) {
        if (cv2SetRoomHudInventoryRoomInventoryItem_ == null) {
          Cv2SetRoomHudInventoryRoomInventoryItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData();
        }
        Cv2SetRoomHudInventoryRoomInventoryItem.MergeFrom(other.Cv2SetRoomHudInventoryRoomInventoryItem);
      }
      if (other.cv2SetConstantPlayerEvent_ != null) {
        if (cv2SetConstantPlayerEvent_ == null) {
          Cv2SetConstantPlayerEvent = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerEventPayloadData();
        }
        Cv2SetConstantPlayerEvent.MergeFrom(other.Cv2SetConstantPlayerEvent);
      }
      if (other.cv2SetCustomProperty_ != null) {
        if (cv2SetCustomProperty_ == null) {
          Cv2SetCustomProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCustomPropertyPayloadData();
        }
        Cv2SetCustomProperty.MergeFrom(other.Cv2SetCustomProperty);
      }
      if (other.cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ != null) {
        if (cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ == null) {
          Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation = new global::Circuits.Static.RecRoom.Protobuf.CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData();
        }
        Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation.MergeFrom(other.Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation);
      }
      if (other.cv2UngroupBoard_ != null) {
        if (cv2UngroupBoard_ == null) {
          Cv2UngroupBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2UngroupBoardPayloadData();
        }
        Cv2UngroupBoard.MergeFrom(other.Cv2UngroupBoard);
      }
      if (other.cv2GroupBoard_ != null) {
        if (cv2GroupBoard_ == null) {
          Cv2GroupBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2GroupBoardPayloadData();
        }
        Cv2GroupBoard.MergeFrom(other.Cv2GroupBoard);
      }
      if (other.cv2CreateObjectProperty_ != null) {
        if (cv2CreateObjectProperty_ == null) {
          Cv2CreateObjectProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectPropertyPayloadData();
        }
        Cv2CreateObjectProperty.MergeFrom(other.Cv2CreateObjectProperty);
      }
      if (other.cv2SetObjectPropertyHomeValue_ != null) {
        if (cv2SetObjectPropertyHomeValue_ == null) {
          Cv2SetObjectPropertyHomeValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyHomeValuePayloadData();
        }
        Cv2SetObjectPropertyHomeValue.MergeFrom(other.Cv2SetObjectPropertyHomeValue);
      }
      if (other.cv2SetObjectPropertyType_ != null) {
        if (cv2SetObjectPropertyType_ == null) {
          Cv2SetObjectPropertyType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyNameAndTypePayloadData();
        }
        Cv2SetObjectPropertyType.MergeFrom(other.Cv2SetObjectPropertyType);
      }
      if (other.cv2SetObjectPropertySynced_ != null) {
        if (cv2SetObjectPropertySynced_ == null) {
          Cv2SetObjectPropertySynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertySyncedPayloadData();
        }
        Cv2SetObjectPropertySynced.MergeFrom(other.Cv2SetObjectPropertySynced);
      }
      if (other.cv2DeleteObjectProperty_ != null) {
        if (cv2DeleteObjectProperty_ == null) {
          Cv2DeleteObjectProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteObjectPropertyPayloadData();
        }
        Cv2DeleteObjectProperty.MergeFrom(other.Cv2DeleteObjectProperty);
      }
      if (other.cv2MoveToBoard_ != null) {
        if (cv2MoveToBoard_ == null) {
          Cv2MoveToBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2MoveToBoardPayloadData();
        }
        Cv2MoveToBoard.MergeFrom(other.Cv2MoveToBoard);
      }
      if (other.cv2SplitFromBoard_ != null) {
        if (cv2SplitFromBoard_ == null) {
          Cv2SplitFromBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2SplitFromBoardPayloadData();
        }
        Cv2SplitFromBoard.MergeFrom(other.Cv2SplitFromBoard);
      }
      if (other.cv2GroupObjectBoard_ != null) {
        if (cv2GroupObjectBoard_ == null) {
          Cv2GroupObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2GroupObjectBoardPayloadData();
        }
        Cv2GroupObjectBoard.MergeFrom(other.Cv2GroupObjectBoard);
      }
      if (other.cv2DeleteAllNodes_ != null) {
        if (cv2DeleteAllNodes_ == null) {
          Cv2DeleteAllNodes = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteAllNodesPayloadData();
        }
        Cv2DeleteAllNodes.MergeFrom(other.Cv2DeleteAllNodes);
      }
      if (other.cv2SetConstantAvatarItem_ != null) {
        if (cv2SetConstantAvatarItem_ == null) {
          Cv2SetConstantAvatarItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantAvatarItemPayloadData();
        }
        Cv2SetConstantAvatarItem.MergeFrom(other.Cv2SetConstantAvatarItem);
      }
      if (other.cv2PromoteDataTableToRoomAsset_ != null) {
        if (cv2PromoteDataTableToRoomAsset_ == null) {
          Cv2PromoteDataTableToRoomAsset = new global::Circuits.Static.RecRoom.Protobuf.CV2PromoteDataTableToRoomAssetPayloadData();
        }
        Cv2PromoteDataTableToRoomAsset.MergeFrom(other.Cv2PromoteDataTableToRoomAsset);
      }
      if (other.cv2CreateDataTableRoomAsset_ != null) {
        if (cv2CreateDataTableRoomAsset_ == null) {
          Cv2CreateDataTableRoomAsset = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateDataTableRoomAssetPayloadData();
        }
        Cv2CreateDataTableRoomAsset.MergeFrom(other.Cv2CreateDataTableRoomAsset);
      }
      if (other.cv2SetProjectileValue_ != null) {
        if (cv2SetProjectileValue_ == null) {
          Cv2SetProjectileValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileValuePayloadData();
        }
        Cv2SetProjectileValue.MergeFrom(other.Cv2SetProjectileValue);
      }
      if (other.cv2SetProjectileColorIndex_ != null) {
        if (cv2SetProjectileColorIndex_ == null) {
          Cv2SetProjectileColorIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileColorIndexPayloadData();
        }
        Cv2SetProjectileColorIndex.MergeFrom(other.Cv2SetProjectileColorIndex);
      }
      if (other.cv2SetProjectileSpeed_ != null) {
        if (cv2SetProjectileSpeed_ == null) {
          Cv2SetProjectileSpeed = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSpeedPayloadData();
        }
        Cv2SetProjectileSpeed.MergeFrom(other.Cv2SetProjectileSpeed);
      }
      if (other.cv2SetProjectileLifetimeSeconds_ != null) {
        if (cv2SetProjectileLifetimeSeconds_ == null) {
          Cv2SetProjectileLifetimeSeconds = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileLifetimeSecondsPayloadData();
        }
        Cv2SetProjectileLifetimeSeconds.MergeFrom(other.Cv2SetProjectileLifetimeSeconds);
      }
      if (other.cv2SetProjectileGravity_ != null) {
        if (cv2SetProjectileGravity_ == null) {
          Cv2SetProjectileGravity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileGravityPayloadData();
        }
        Cv2SetProjectileGravity.MergeFrom(other.Cv2SetProjectileGravity);
      }
      if (other.cv2SetProjectileHeadDamage_ != null) {
        if (cv2SetProjectileHeadDamage_ == null) {
          Cv2SetProjectileHeadDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHeadDamagePayloadData();
        }
        Cv2SetProjectileHeadDamage.MergeFrom(other.Cv2SetProjectileHeadDamage);
      }
      if (other.cv2SetProjectileTorsoDamage_ != null) {
        if (cv2SetProjectileTorsoDamage_ == null) {
          Cv2SetProjectileTorsoDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileTorsoDamagePayloadData();
        }
        Cv2SetProjectileTorsoDamage.MergeFrom(other.Cv2SetProjectileTorsoDamage);
      }
      if (other.cv2SetProjectileHandDamage_ != null) {
        if (cv2SetProjectileHandDamage_ == null) {
          Cv2SetProjectileHandDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHandDamagePayloadData();
        }
        Cv2SetProjectileHandDamage.MergeFrom(other.Cv2SetProjectileHandDamage);
      }
      if (other.cv2SetProjectileObjectDamage_ != null) {
        if (cv2SetProjectileObjectDamage_ == null) {
          Cv2SetProjectileObjectDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileObjectDamagePayloadData();
        }
        Cv2SetProjectileObjectDamage.MergeFrom(other.Cv2SetProjectileObjectDamage);
      }
      if (other.cv2SetProjectileCount_ != null) {
        if (cv2SetProjectileCount_ == null) {
          Cv2SetProjectileCount = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileCountPayloadData();
        }
        Cv2SetProjectileCount.MergeFrom(other.Cv2SetProjectileCount);
      }
      if (other.cv2SetProjectileAngle_ != null) {
        if (cv2SetProjectileAngle_ == null) {
          Cv2SetProjectileAngle = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileAnglePayloadData();
        }
        Cv2SetProjectileAngle.MergeFrom(other.Cv2SetProjectileAngle);
      }
      if (other.cv2SetProjectileForce_ != null) {
        if (cv2SetProjectileForce_ == null) {
          Cv2SetProjectileForce = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileForcePayloadData();
        }
        Cv2SetProjectileForce.MergeFrom(other.Cv2SetProjectileForce);
      }
      if (other.cv2SetProjectileSelfCollisionsEnabled_ != null) {
        if (cv2SetProjectileSelfCollisionsEnabled_ == null) {
          Cv2SetProjectileSelfCollisionsEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSelfCollisionsEnabledPayloadData();
        }
        Cv2SetProjectileSelfCollisionsEnabled.MergeFrom(other.Cv2SetProjectileSelfCollisionsEnabled);
      }
      if (other.cv2SetIsFrozen_ != null) {
        if (cv2SetIsFrozen_ == null) {
          Cv2SetIsFrozen = new global::Circuits.Static.RecRoom.Protobuf.CV2SetIsFrozenData();
        }
        Cv2SetIsFrozen.MergeFrom(other.Cv2SetIsFrozen);
      }
      if (other.cv2IsRecRoomObjectOfTypeSetTargetType_ != null) {
        if (cv2IsRecRoomObjectOfTypeSetTargetType_ == null) {
          Cv2IsRecRoomObjectOfTypeSetTargetType = new global::Circuits.Static.RecRoom.Protobuf.CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData();
        }
        Cv2IsRecRoomObjectOfTypeSetTargetType.MergeFrom(other.Cv2IsRecRoomObjectOfTypeSetTargetType);
      }
      if (other.cv2ManagePlayerProperty_ != null) {
        if (cv2ManagePlayerProperty_ == null) {
          Cv2ManagePlayerProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2ManagePlayerPropertyPayloadData();
        }
        Cv2ManagePlayerProperty.MergeFrom(other.Cv2ManagePlayerProperty);
      }
      if (other.cv2SetEventDefinitionEventId_ != null) {
        if (cv2SetEventDefinitionEventId_ == null) {
          Cv2SetEventDefinitionEventId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventDefinitionEventIdPayloadData();
        }
        Cv2SetEventDefinitionEventId.MergeFrom(other.Cv2SetEventDefinitionEventId);
      }
      if (other.cv2SetParticleVfxType_ != null) {
        if (cv2SetParticleVfxType_ == null) {
          Cv2SetParticleVfxType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetParticleVfxTypePayloadData();
        }
        Cv2SetParticleVfxType.MergeFrom(other.Cv2SetParticleVfxType);
      }
      if (other.cv2SetPlayParticleVfxAtPositionSynced_ != null) {
        if (cv2SetPlayParticleVfxAtPositionSynced_ == null) {
          Cv2SetPlayParticleVfxAtPositionSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayParticleVfxAtPositionSyncedPayloadData();
        }
        Cv2SetPlayParticleVfxAtPositionSynced.MergeFrom(other.Cv2SetPlayParticleVfxAtPositionSynced);
      }
      if (other.cv2SetConstantBodyPart_ != null) {
        if (cv2SetConstantBodyPart_ == null) {
          Cv2SetConstantBodyPart = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantBodyPartPayloadData();
        }
        Cv2SetConstantBodyPart.MergeFrom(other.Cv2SetConstantBodyPart);
      }
      if (other.cv2SetMessageNodeMessageName_ != null) {
        if (cv2SetMessageNodeMessageName_ == null) {
          Cv2SetMessageNodeMessageName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNamePayloadData();
        }
        Cv2SetMessageNodeMessageName.MergeFrom(other.Cv2SetMessageNodeMessageName);
      }
      if (other.cv2SetMessageSenderNodeScopeAndTarget_ != null) {
        if (cv2SetMessageSenderNodeScopeAndTarget_ == null) {
          Cv2SetMessageSenderNodeScopeAndTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageSenderNodeScopeAndTargetPayloadData();
        }
        Cv2SetMessageSenderNodeScopeAndTarget.MergeFrom(other.Cv2SetMessageSenderNodeScopeAndTarget);
      }
      if (other.cv2SetMessageNodeHasPortForParameter_ != null) {
        if (cv2SetMessageNodeHasPortForParameter_ == null) {
          Cv2SetMessageNodeHasPortForParameter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeHasPortForParameterPayloadData();
        }
        Cv2SetMessageNodeHasPortForParameter.MergeFrom(other.Cv2SetMessageNodeHasPortForParameter);
      }
      if (other.cv2EditMessageName_ != null) {
        if (cv2EditMessageName_ == null) {
          Cv2EditMessageName = new global::Circuits.Static.RecRoom.Protobuf.CV2EditMessageNamePayloadData();
        }
        Cv2EditMessageName.MergeFrom(other.Cv2EditMessageName);
      }
      if (other.cv2ManageMessageParameter_ != null) {
        if (cv2ManageMessageParameter_ == null) {
          Cv2ManageMessageParameter = new global::Circuits.Static.RecRoom.Protobuf.CV2ManageMessageParameterPayloadData();
        }
        Cv2ManageMessageParameter.MergeFrom(other.Cv2ManageMessageParameter);
      }
      if (other.cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ != null) {
        if (cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ == null) {
          Cv2CreationObjectGetAllOfTypeWithTagSetTargetType = new global::Circuits.Static.RecRoom.Protobuf.CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData();
        }
        Cv2CreationObjectGetAllOfTypeWithTagSetTargetType.MergeFrom(other.Cv2CreationObjectGetAllOfTypeWithTagSetTargetType);
      }
      if (other.cv2SetObjectPropertyDisplayMetadata_ != null) {
        if (cv2SetObjectPropertyDisplayMetadata_ == null) {
          Cv2SetObjectPropertyDisplayMetadata = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyDisplayMetadataPayloadData();
        }
        Cv2SetObjectPropertyDisplayMetadata.MergeFrom(other.Cv2SetObjectPropertyDisplayMetadata);
      }
      if (other.cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ != null) {
        if (cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ == null) {
          Cv2GameAiSendUserPromptWithStructuredResponseAddOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData();
        }
        Cv2GameAiSendUserPromptWithStructuredResponseAddOutput.MergeFrom(other.Cv2GameAiSendUserPromptWithStructuredResponseAddOutput);
      }
      if (other.cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ != null) {
        if (cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ == null) {
          Cv2GameAiSendUserPromptWithStructuredResponseEditOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData();
        }
        Cv2GameAiSendUserPromptWithStructuredResponseEditOutput.MergeFrom(other.Cv2GameAiSendUserPromptWithStructuredResponseEditOutput);
      }
      if (other.cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ != null) {
        if (cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ == null) {
          Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData();
        }
        Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput.MergeFrom(other.Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput);
      }
      if (other.cv2SetBehaviorBoardBehavior_ != null) {
        if (cv2SetBehaviorBoardBehavior_ == null) {
          Cv2SetBehaviorBoardBehavior = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorBoardBehaviorPayloadData();
        }
        Cv2SetBehaviorBoardBehavior.MergeFrom(other.Cv2SetBehaviorBoardBehavior);
      }
      if (other.cv2CreateBehaviorBoardBehavior_ != null) {
        if (cv2CreateBehaviorBoardBehavior_ == null) {
          Cv2CreateBehaviorBoardBehavior = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateBehaviorBoardBehaviorPayloadData();
        }
        Cv2CreateBehaviorBoardBehavior.MergeFrom(other.Cv2CreateBehaviorBoardBehavior);
      }
      if (other.cv2SetBehaviorName_ != null) {
        if (cv2SetBehaviorName_ == null) {
          Cv2SetBehaviorName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorNamePayloadData();
        }
        Cv2SetBehaviorName.MergeFrom(other.Cv2SetBehaviorName);
      }
      if (other.cv2CreateNewBehaviorVersion_ != null) {
        if (cv2CreateNewBehaviorVersion_ == null) {
          Cv2CreateNewBehaviorVersion = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateNewBehaviorVersionPayloadData();
        }
        Cv2CreateNewBehaviorVersion.MergeFrom(other.Cv2CreateNewBehaviorVersion);
      }
      if (other.cv2SetTextureConstantSize_ != null) {
        if (cv2SetTextureConstantSize_ == null) {
          Cv2SetTextureConstantSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextureConstantSizePayloadData();
        }
        Cv2SetTextureConstantSize.MergeFrom(other.Cv2SetTextureConstantSize);
      }
      if (other.cv2SetTextToSpeechMaxRolloffDistance_ != null) {
        if (cv2SetTextToSpeechMaxRolloffDistance_ == null) {
          Cv2SetTextToSpeechMaxRolloffDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechMaxRolloffDistancePayloadData();
        }
        Cv2SetTextToSpeechMaxRolloffDistance.MergeFrom(other.Cv2SetTextToSpeechMaxRolloffDistance);
      }
      if (other.cv2SetTextToSpeechRolloffCurve_ != null) {
        if (cv2SetTextToSpeechRolloffCurve_ == null) {
          Cv2SetTextToSpeechRolloffCurve = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechRolloffCurvePayloadData();
        }
        Cv2SetTextToSpeechRolloffCurve.MergeFrom(other.Cv2SetTextToSpeechRolloffCurve);
      }
      if (other.cv2SetGenAiMusicBlobName_ != null) {
        if (cv2SetGenAiMusicBlobName_ == null) {
          Cv2SetGenAiMusicBlobName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicBlobNamePayloadData();
        }
        Cv2SetGenAiMusicBlobName.MergeFrom(other.Cv2SetGenAiMusicBlobName);
      }
      if (other.cv2SetGenAiMusicPrompt_ != null) {
        if (cv2SetGenAiMusicPrompt_ == null) {
          Cv2SetGenAiMusicPrompt = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicPromptPayloadData();
        }
        Cv2SetGenAiMusicPrompt.MergeFrom(other.Cv2SetGenAiMusicPrompt);
      }
      if (other.cv2SetGenAiMusicDuration_ != null) {
        if (cv2SetGenAiMusicDuration_ == null) {
          Cv2SetGenAiMusicDuration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicDurationPayloadData();
        }
        Cv2SetGenAiMusicDuration.MergeFrom(other.Cv2SetGenAiMusicDuration);
      }
      if (other.cv2SetGenAiMusicLyrics_ != null) {
        if (cv2SetGenAiMusicLyrics_ == null) {
          Cv2SetGenAiMusicLyrics = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicLyricsPayloadData();
        }
        Cv2SetGenAiMusicLyrics.MergeFrom(other.Cv2SetGenAiMusicLyrics);
      }
      if (other.cv2SetGenAiSfxBlobName_ != null) {
        if (cv2SetGenAiSfxBlobName_ == null) {
          Cv2SetGenAiSfxBlobName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXBlobNamePayloadData();
        }
        Cv2SetGenAiSfxBlobName.MergeFrom(other.Cv2SetGenAiSfxBlobName);
      }
      if (other.cv2SetGenAiSfxPrompt_ != null) {
        if (cv2SetGenAiSfxPrompt_ == null) {
          Cv2SetGenAiSfxPrompt = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXPromptPayloadData();
        }
        Cv2SetGenAiSfxPrompt.MergeFrom(other.Cv2SetGenAiSfxPrompt);
      }
      if (other.cv2SetGenAiSfxDuration_ != null) {
        if (cv2SetGenAiSfxDuration_ == null) {
          Cv2SetGenAiSfxDuration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXDurationPayloadData();
        }
        Cv2SetGenAiSfxDuration.MergeFrom(other.Cv2SetGenAiSfxDuration);
      }
      if (other.cv2FunctionDeclSetDescription_ != null) {
        if (cv2FunctionDeclSetDescription_ == null) {
          Cv2FunctionDeclSetDescription = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionDeclSetDescriptionPayloadData();
        }
        Cv2FunctionDeclSetDescription.MergeFrom(other.Cv2FunctionDeclSetDescription);
      }
      if (other.cv2SetChatAiModelNodeModel_ != null) {
        if (cv2SetChatAiModelNodeModel_ == null) {
          Cv2SetChatAiModelNodeModel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetChatAIModelNodeModelPayloadData();
        }
        Cv2SetChatAiModelNodeModel.MergeFrom(other.Cv2SetChatAiModelNodeModel);
      }
      if (other.cv2SetImageGenerationAiModelNodeModel_ != null) {
        if (cv2SetImageGenerationAiModelNodeModel_ == null) {
          Cv2SetImageGenerationAiModelNodeModel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetImageGenerationAIModelNodeModelPayloadData();
        }
        Cv2SetImageGenerationAiModelNodeModel.MergeFrom(other.Cv2SetImageGenerationAiModelNodeModel);
      }
      if (other.cv2SetGenAiMusicContext_ != null) {
        if (cv2SetGenAiMusicContext_ == null) {
          Cv2SetGenAiMusicContext = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicContextPayloadData();
        }
        Cv2SetGenAiMusicContext.MergeFrom(other.Cv2SetGenAiMusicContext);
      }
      if (other.cv2SetGenAiSfxContext_ != null) {
        if (cv2SetGenAiSfxContext_ == null) {
          Cv2SetGenAiSfxContext = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXContextPayloadData();
        }
        Cv2SetGenAiSfxContext.MergeFrom(other.Cv2SetGenAiSfxContext);
      }
      if (other.cv2AiFunctionSetFunctionDeclId_ != null) {
        if (cv2AiFunctionSetFunctionDeclId_ == null) {
          Cv2AiFunctionSetFunctionDeclId = new global::Circuits.Static.RecRoom.Protobuf.CV2AiFunctionSetFunctionDeclIdPayloadData();
        }
        Cv2AiFunctionSetFunctionDeclId.MergeFrom(other.Cv2AiFunctionSetFunctionDeclId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            Kind = (global::Circuits.Static.RecRoom.Protobuf.ActionKind) input.ReadEnum();
            break;
          }
          case 18: {
            if (partialInitialize_ == null) {
              PartialInitialize = new global::Circuits.Static.RecRoom.Protobuf.PartialInitializePayloadData();
            }
            input.ReadMessage(PartialInitialize);
            break;
          }
          case 26: {
            if (fullInitialize_ == null) {
              FullInitialize = new global::Circuits.Static.RecRoom.Protobuf.FullInitializePayloadData();
            }
            input.ReadMessage(FullInitialize);
            break;
          }
          case 34: {
            if (destroy_ == null) {
              Destroy = new global::Circuits.Static.RecRoom.Protobuf.DestroyPayloadData();
            }
            input.ReadMessage(Destroy);
            break;
          }
          case 42: {
            if (multi_ == null) {
              Multi = new global::Circuits.Static.RecRoom.Protobuf.MultiPayloadData();
            }
            input.ReadMessage(Multi);
            break;
          }
          case 50: {
            if (compressed_ == null) {
              Compressed = new global::Circuits.Static.RecRoom.Protobuf.CompressedPayloadData();
            }
            input.ReadMessage(Compressed);
            break;
          }
          case 58: {
            if (partialAction_ == null) {
              PartialAction = new global::Circuits.Static.RecRoom.Protobuf.PartialActionPayloadData();
            }
            input.ReadMessage(PartialAction);
            break;
          }
          case 66: {
            if (addGraph_ == null) {
              AddGraph = new global::Circuits.Static.RecRoom.Protobuf.AddGraphPayloadData();
            }
            input.ReadMessage(AddGraph);
            break;
          }
          case 74: {
            if (removeGraph_ == null) {
              RemoveGraph = new global::Circuits.Static.RecRoom.Protobuf.RemoveGraphPayloadData();
            }
            input.ReadMessage(RemoveGraph);
            break;
          }
          case 82: {
            if (addNode_ == null) {
              AddNode = new global::Circuits.Static.RecRoom.Protobuf.AddNodePayloadData();
            }
            input.ReadMessage(AddNode);
            break;
          }
          case 90: {
            if (removeNode_ == null) {
              RemoveNode = new global::Circuits.Static.RecRoom.Protobuf.RemoveNodePayloadData();
            }
            input.ReadMessage(RemoveNode);
            break;
          }
          case 98: {
            if (addEdge_ == null) {
              AddEdge = new global::Circuits.Static.RecRoom.Protobuf.AddEdgePayloadData();
            }
            input.ReadMessage(AddEdge);
            break;
          }
          case 106: {
            if (removeEdge_ == null) {
              RemoveEdge = new global::Circuits.Static.RecRoom.Protobuf.RemoveEdgePayloadData();
            }
            input.ReadMessage(RemoveEdge);
            break;
          }
          case 114: {
            if (inputSetDefaultValue_ == null) {
              InputSetDefaultValue = new global::Circuits.Static.RecRoom.Protobuf.InputSetDefaultValuePayloadData();
            }
            input.ReadMessage(InputSetDefaultValue);
            break;
          }
          case 122: {
            if (functionNodeAddInput_ == null) {
              FunctionNodeAddInput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddInputPayloadData();
            }
            input.ReadMessage(FunctionNodeAddInput);
            break;
          }
          case 130: {
            if (functionNodeAddOutput_ == null) {
              FunctionNodeAddOutput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddOutputPayloadData();
            }
            input.ReadMessage(FunctionNodeAddOutput);
            break;
          }
          case 138: {
            if (functionNodeRemoveInput_ == null) {
              FunctionNodeRemoveInput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveInputPayloadData();
            }
            input.ReadMessage(FunctionNodeRemoveInput);
            break;
          }
          case 146: {
            if (functionNodeRemoveOutput_ == null) {
              FunctionNodeRemoveOutput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveOutputPayloadData();
            }
            input.ReadMessage(FunctionNodeRemoveOutput);
            break;
          }
          case 154: {
            if (addInputToGroup_ == null) {
              AddInputToGroup = new global::Circuits.Static.RecRoom.Protobuf.AddInputToGroupPayloadData();
            }
            input.ReadMessage(AddInputToGroup);
            break;
          }
          case 801642: {
            if (cv2CreateObjectProperty_ == null) {
              Cv2CreateObjectProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectPropertyPayloadData();
            }
            input.ReadMessage(Cv2CreateObjectProperty);
            break;
          }
          case 801674: {
            if (cv2DeleteObjectProperty_ == null) {
              Cv2DeleteObjectProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteObjectPropertyPayloadData();
            }
            input.ReadMessage(Cv2DeleteObjectProperty);
            break;
          }
          case 8000042: {
            if (cv2AddNode_ == null) {
              Cv2AddNode = new global::Circuits.Static.RecRoom.Protobuf.CV2AddNodePayloadData();
            }
            input.ReadMessage(Cv2AddNode);
            break;
          }
          case 8000050: {
            if (cv2RemoveNode_ == null) {
              Cv2RemoveNode = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodePayloadData();
            }
            input.ReadMessage(Cv2RemoveNode);
            break;
          }
          case 8000058: {
            if (cv2AddConnection_ == null) {
              Cv2AddConnection = new global::Circuits.Static.RecRoom.Protobuf.CV2AddConnectionPayloadData();
            }
            input.ReadMessage(Cv2AddConnection);
            break;
          }
          case 8000066: {
            if (cv2RemoveConnection_ == null) {
              Cv2RemoveConnection = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveConnectionPayloadData();
            }
            input.ReadMessage(Cv2RemoveConnection);
            break;
          }
          case 8000074: {
            if (cv2RemoveInputPortConnections_ == null) {
              Cv2RemoveInputPortConnections = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortConnectionsPayloadData();
            }
            input.ReadMessage(Cv2RemoveInputPortConnections);
            break;
          }
          case 8000082: {
            if (cv2RemoveOutputPortConnections_ == null) {
              Cv2RemoveOutputPortConnections = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputPortConnectionsPayloadData();
            }
            input.ReadMessage(Cv2RemoveOutputPortConnections);
            break;
          }
          case 8000090: {
            if (cv2AddInputDesc_ == null) {
              Cv2AddInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddInputDescPayloadData();
            }
            input.ReadMessage(Cv2AddInputDesc);
            break;
          }
          case 8000098: {
            if (cv2AddInputPort_ == null) {
              Cv2AddInputPort = new global::Circuits.Static.RecRoom.Protobuf.CV2AddInputPortPayloadData();
            }
            input.ReadMessage(Cv2AddInputPort);
            break;
          }
          case 8000106: {
            if (cv2AddOutputDesc_ == null) {
              Cv2AddOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddOutputDescPayloadData();
            }
            input.ReadMessage(Cv2AddOutputDesc);
            break;
          }
          case 8000114: {
            if (cv2AddNodeDesc_ == null) {
              Cv2AddNodeDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddNodeDescPayloadData();
            }
            input.ReadMessage(Cv2AddNodeDesc);
            break;
          }
          case 8000122: {
            if (cv2RemoveInputDesc_ == null) {
              Cv2RemoveInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputDescPayloadData();
            }
            input.ReadMessage(Cv2RemoveInputDesc);
            break;
          }
          case 8000130: {
            if (cv2RemoveInputPort_ == null) {
              Cv2RemoveInputPort = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortPayloadData();
            }
            input.ReadMessage(Cv2RemoveInputPort);
            break;
          }
          case 8000138: {
            if (cv2RemoveOutputDesc_ == null) {
              Cv2RemoveOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputDescPayloadData();
            }
            input.ReadMessage(Cv2RemoveOutputDesc);
            break;
          }
          case 8000146: {
            if (cv2RemoveNodeDesc_ == null) {
              Cv2RemoveNodeDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodeDescPayloadData();
            }
            input.ReadMessage(Cv2RemoveNodeDesc);
            break;
          }
          case 8000154: {
            if (cv2SpawnTemplate_ == null) {
              Cv2SpawnTemplate = new global::Circuits.Static.RecRoom.Protobuf.CV2SpawnTemplatePayloadData();
            }
            input.ReadMessage(Cv2SpawnTemplate);
            break;
          }
          case 8000162: {
            if (cv2SetNodeName_ == null) {
              Cv2SetNodeName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeNamePayloadData();
            }
            input.ReadMessage(Cv2SetNodeName);
            break;
          }
          case 8000170: {
            if (cv2SetNodeTransform_ == null) {
              Cv2SetNodeTransform = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeTransformPayloadData();
            }
            input.ReadMessage(Cv2SetNodeTransform);
            break;
          }
          case 8000178: {
            if (cv2SetDefaultValue_ == null) {
              Cv2SetDefaultValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetDefaultValuePayloadData();
            }
            input.ReadMessage(Cv2SetDefaultValue);
            break;
          }
          case 8000186: {
            if (cv2DeserializeObjectBoard_ == null) {
              Cv2DeserializeObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2DeserializeObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2DeserializeObjectBoard);
            break;
          }
          case 8000194: {
            if (cv2SetEventNodeBaseRegistration_ == null) {
              Cv2SetEventNodeBaseRegistration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventNodeBaseRegistrationPayloadData();
            }
            input.ReadMessage(Cv2SetEventNodeBaseRegistration);
            break;
          }
          case 8000202: {
            if (cv2SetEventSenderTarget_ == null) {
              Cv2SetEventSenderTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventSenderTargetPayloadData();
            }
            input.ReadMessage(Cv2SetEventSenderTarget);
            break;
          }
          case 8000210: {
            if (cv2AddGraph_ == null) {
              Cv2AddGraph = new global::Circuits.Static.RecRoom.Protobuf.CV2AddGraphPayloadData();
            }
            input.ReadMessage(Cv2AddGraph);
            break;
          }
          case 8000218: {
            if (cv2RemoveGraph_ == null) {
              Cv2RemoveGraph = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveGraphPayloadData();
            }
            input.ReadMessage(Cv2RemoveGraph);
            break;
          }
          case 8000226: {
            if (cv2SetObjectBoardObjectAttachmentMode_ == null) {
              Cv2SetObjectBoardObjectAttachmentMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectBoardObjectAttachmentModePayloadData();
            }
            input.ReadMessage(Cv2SetObjectBoardObjectAttachmentMode);
            break;
          }
          case 8000234: {
            if (cv2SetActivePlayerDefinitionBoard_ == null) {
              Cv2SetActivePlayerDefinitionBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2SetActivePlayerDefinitionBoardPayloadData();
            }
            input.ReadMessage(Cv2SetActivePlayerDefinitionBoard);
            break;
          }
          case 8000250: {
            if (cv2SetVariableMemoryType_ == null) {
              Cv2SetVariableMemoryType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableMemoryTypePayloadData();
            }
            input.ReadMessage(Cv2SetVariableMemoryType);
            break;
          }
          case 8000258: {
            if (cv2SetLogStringChannel_ == null) {
              Cv2SetLogStringChannel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLogStringChannelPayloadData();
            }
            input.ReadMessage(Cv2SetLogStringChannel);
            break;
          }
          case 8000266: {
            if (cv2RemoveObjectBoard_ == null) {
              Cv2RemoveObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2RemoveObjectBoard);
            break;
          }
          case 8000274: {
            if (cv2SetNodeColor_ == null) {
              Cv2SetNodeColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeColorPayloadData();
            }
            input.ReadMessage(Cv2SetNodeColor);
            break;
          }
          case 8000282: {
            if (cv2SetAwardCurrencyNodeCurrencyReplicationId_ == null) {
              Cv2SetAwardCurrencyNodeCurrencyReplicationId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData();
            }
            input.ReadMessage(Cv2SetAwardCurrencyNodeCurrencyReplicationId);
            break;
          }
          case 8000290: {
            if (cv2SetGetBalanceNodeCurrencyReplicationId_ == null) {
              Cv2SetGetBalanceNodeCurrencyReplicationId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData();
            }
            input.ReadMessage(Cv2SetGetBalanceNodeCurrencyReplicationId);
            break;
          }
          case 8000298: {
            if (cv2SetAwardCurrencyNodeLogOutput_ == null) {
              Cv2SetAwardCurrencyNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardCurrencyNodeLogOutput);
            break;
          }
          case 8000306: {
            if (cv2SetGetBalanceNodeLogOutput_ == null) {
              Cv2SetGetBalanceNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetGetBalanceNodeLogOutput);
            break;
          }
          case 8000314: {
            if (cv2SetConstantConsumable_ == null) {
              Cv2SetConstantConsumable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantConsumablePayloadData();
            }
            input.ReadMessage(Cv2SetConstantConsumable);
            break;
          }
          case 8000322: {
            if (cv2CloudDataResetEntry_ == null) {
              Cv2CloudDataResetEntry = new global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataResetEntryPayloadData();
            }
            input.ReadMessage(Cv2CloudDataResetEntry);
            break;
          }
          case 8000330: {
            if (cv2CloudDataDeleteEntry_ == null) {
              Cv2CloudDataDeleteEntry = new global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataDeleteEntryPayloadData();
            }
            input.ReadMessage(Cv2CloudDataDeleteEntry);
            break;
          }
          case 8000338: {
            if (cv2SetRaycastIgnorePlayers_ == null) {
              Cv2SetRaycastIgnorePlayers = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnorePlayersPayloadData();
            }
            input.ReadMessage(Cv2SetRaycastIgnorePlayers);
            break;
          }
          case 8000346: {
            if (cv2SetRaycastIgnoreObjects_ == null) {
              Cv2SetRaycastIgnoreObjects = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnoreObjectsPayloadData();
            }
            input.ReadMessage(Cv2SetRaycastIgnoreObjects);
            break;
          }
          case 8000354: {
            if (cv2SetVariableNodeHomeValue_ == null) {
              Cv2SetVariableNodeHomeValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableNodeHomeValuePayloadData();
            }
            input.ReadMessage(Cv2SetVariableNodeHomeValue);
            break;
          }
          case 8000362: {
            if (cv2SetLeaderboardStatMode_ == null) {
              Cv2SetLeaderboardStatMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLeaderboardStatModePayloadData();
            }
            input.ReadMessage(Cv2SetLeaderboardStatMode);
            break;
          }
          case 8000370: {
            if (cv2SetColorConstantIndexValue_ == null) {
              Cv2SetColorConstantIndexValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetColorConstantIndexValuePayloadData();
            }
            input.ReadMessage(Cv2SetColorConstantIndexValue);
            break;
          }
          case 8000378: {
            if (cv2SetCommentBody_ == null) {
              Cv2SetCommentBody = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentBodyPayloadData();
            }
            input.ReadMessage(Cv2SetCommentBody);
            break;
          }
          case 8000386: {
            if (cv2SetCommentColor_ == null) {
              Cv2SetCommentColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentColorPayloadData();
            }
            input.ReadMessage(Cv2SetCommentColor);
            break;
          }
          case 8000394: {
            if (cv2SetCommentAlwaysOn_ == null) {
              Cv2SetCommentAlwaysOn = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentAlwaysOnPayloadData();
            }
            input.ReadMessage(Cv2SetCommentAlwaysOn);
            break;
          }
          case 8000402: {
            if (cv2SetSampleAudioNodeValues_ == null) {
              Cv2SetSampleAudioNodeValues = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodeValuesPayloadData();
            }
            input.ReadMessage(Cv2SetSampleAudioNodeValues);
            break;
          }
          case 8000410: {
            if (cv2SetSampleAudioNodePreload_ == null) {
              Cv2SetSampleAudioNodePreload = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodePreloadPayloadData();
            }
            input.ReadMessage(Cv2SetSampleAudioNodePreload);
            break;
          }
          case 8000418: {
            if (cv2RenameInputDesc_ == null) {
              Cv2RenameInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameInputDescPayloadData();
            }
            input.ReadMessage(Cv2RenameInputDesc);
            break;
          }
          case 8000426: {
            if (cv2RenameOutputDesc_ == null) {
              Cv2RenameOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameOutputDescPayloadData();
            }
            input.ReadMessage(Cv2RenameOutputDesc);
            break;
          }
          case 8000434: {
            if (cv2RenameNodeGroup_ == null) {
              Cv2RenameNodeGroup = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameNodeGroupPayloadData();
            }
            input.ReadMessage(Cv2RenameNodeGroup);
            break;
          }
          case 8000442: {
            if (cv2SetConstantDestination_ == null) {
              Cv2SetConstantDestination = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantDestinationPayloadData();
            }
            input.ReadMessage(Cv2SetConstantDestination);
            break;
          }
          case 8000450: {
            if (cv2SetAudioClipValue_ == null) {
              Cv2SetAudioClipValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipValuePayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipValue);
            break;
          }
          case 8000458: {
            if (cv2SetHudElement_ == null) {
              Cv2SetHudElement = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementPayloadData();
            }
            input.ReadMessage(Cv2SetHudElement);
            break;
          }
          case 8000466: {
            if (cv2SetHudElementColor_ == null) {
              Cv2SetHudElementColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementColorPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementColor);
            break;
          }
          case 8000474: {
            if (cv2SetHudElementLabel_ == null) {
              Cv2SetHudElementLabel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementLabelPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementLabel);
            break;
          }
          case 8000482: {
            if (cv2SetHudElementValue_ == null) {
              Cv2SetHudElementValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementValuePayloadData();
            }
            input.ReadMessage(Cv2SetHudElementValue);
            break;
          }
          case 8000490: {
            if (cv2SetHudElementMaxValue_ == null) {
              Cv2SetHudElementMaxValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementMaxValuePayloadData();
            }
            input.ReadMessage(Cv2SetHudElementMaxValue);
            break;
          }
          case 8000498: {
            if (cv2SetHudElementShowLabel_ == null) {
              Cv2SetHudElementShowLabel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowLabelPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementShowLabel);
            break;
          }
          case 8000506: {
            if (cv2SetHudElementShowValueText_ == null) {
              Cv2SetHudElementShowValueText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowValueTextPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementShowValueText);
            break;
          }
          case 8000514: {
            if (cv2SetPlayerNameColorSynced_ == null) {
              Cv2SetPlayerNameColorSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerNameColorSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerNameColorSynced);
            break;
          }
          case 8000522: {
            if (cv2SetConstantPlayerOutfitSlotFlag_ == null) {
              Cv2SetConstantPlayerOutfitSlotFlag = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerOutfitSlotFlagPayloadData();
            }
            input.ReadMessage(Cv2SetConstantPlayerOutfitSlotFlag);
            break;
          }
          case 8000530: {
            if (cv2BytesDebug_ == null) {
              Cv2BytesDebug = new global::Circuits.Static.RecRoom.Protobuf.CV2BytesDebugPayloadData();
            }
            input.ReadMessage(Cv2BytesDebug);
            break;
          }
          case 8000538: {
            if (cv2ReparentNodes_ == null) {
              Cv2ReparentNodes = new global::Circuits.Static.RecRoom.Protobuf.CV2ReparentNodesPayloadData();
            }
            input.ReadMessage(Cv2ReparentNodes);
            break;
          }
          case 8000546: {
            if (cv2SetInteractionFilter_ == null) {
              Cv2SetInteractionFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetInteractionFilterPayloadData();
            }
            input.ReadMessage(Cv2SetInteractionFilter);
            break;
          }
          case 8000554: {
            if (cv2RemoveInteractionFilter_ == null) {
              Cv2RemoveInteractionFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInteractionFilterPayloadData();
            }
            input.ReadMessage(Cv2RemoveInteractionFilter);
            break;
          }
          case 8000562: {
            if (cv2SetPlayerUiEnabled_ == null) {
              Cv2SetPlayerUiEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiEnabled);
            break;
          }
          case 8000570: {
            if (cv2SetPlayerUiSynced_ == null) {
              Cv2SetPlayerUiSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUISyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiSynced);
            break;
          }
          case 8000578: {
            if (cv2SetPlayerUiBarEnabled_ == null) {
              Cv2SetPlayerUiBarEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarEnabled);
            break;
          }
          case 8000586: {
            if (cv2SetPlayerUiBarColor_ == null) {
              Cv2SetPlayerUiBarColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarColorPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarColor);
            break;
          }
          case 8000594: {
            if (cv2SetPlayerUiBarValue_ == null) {
              Cv2SetPlayerUiBarValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarValuePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarValue);
            break;
          }
          case 8000602: {
            if (cv2SetPlayerUiBarMaxValue_ == null) {
              Cv2SetPlayerUiBarMaxValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarMaxValuePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarMaxValue);
            break;
          }
          case 8000610: {
            if (cv2SetPlayerUiBarAnimated_ == null) {
              Cv2SetPlayerUiBarAnimated = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarAnimatedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarAnimated);
            break;
          }
          case 8000618: {
            if (cv2SetPlayerUiTextEnabled_ == null) {
              Cv2SetPlayerUiTextEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTextEnabled);
            break;
          }
          case 8000626: {
            if (cv2SetPlayerUiTextText_ == null) {
              Cv2SetPlayerUiTextText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextTextPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTextText);
            break;
          }
          case 8000634: {
            if (cv2SetPlayerUiTextColor_ == null) {
              Cv2SetPlayerUiTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextColorPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTextColor);
            break;
          }
          case 8000642: {
            if (cv2SetPlayerUiRoleFilter_ == null) {
              Cv2SetPlayerUiRoleFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIRoleFilterPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiRoleFilter);
            break;
          }
          case 8000650: {
            if (cv2SetPlayerUiFilterMode_ == null) {
              Cv2SetPlayerUiFilterMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterModePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiFilterMode);
            break;
          }
          case 8000658: {
            if (cv2SetConstantRoomKey_ == null) {
              Cv2SetConstantRoomKey = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomKeyPayloadData();
            }
            input.ReadMessage(Cv2SetConstantRoomKey);
            break;
          }
          case 8000666: {
            if (cv2SetMoodsConstantSynced_ == null) {
              Cv2SetMoodsConstantSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantSynced);
            break;
          }
          case 8000674: {
            if (cv2SetMoodsConstantBlendTime_ == null) {
              Cv2SetMoodsConstantBlendTime = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantBlendTimePayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantBlendTime);
            break;
          }
          case 8000682: {
            if (cv2SetMoodsConstantRoleFilterMode_ == null) {
              Cv2SetMoodsConstantRoleFilterMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantRoleFilterModePayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantRoleFilterMode);
            break;
          }
          case 8000690: {
            if (cv2SetMoodsConstantFilteredRoles_ == null) {
              Cv2SetMoodsConstantFilteredRoles = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantFilteredRolesPayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantFilteredRoles);
            break;
          }
          case 8000698: {
            if (cv2SetMoodsConstantEaseIn_ == null) {
              Cv2SetMoodsConstantEaseIn = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantEaseInPayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantEaseIn);
            break;
          }
          case 8000706: {
            if (cv2SetSunConstantSunColor_ == null) {
              Cv2SetSunConstantSunColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunColorPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantSunColor);
            break;
          }
          case 8000714: {
            if (cv2SetSunConstantSunIntensity_ == null) {
              Cv2SetSunConstantSunIntensity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunIntensityPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantSunIntensity);
            break;
          }
          case 8000722: {
            if (cv2SetSunConstantShadowStrength_ == null) {
              Cv2SetSunConstantShadowStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantShadowStrengthPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantShadowStrength);
            break;
          }
          case 8000730: {
            if (cv2SetSunConstantDiscSize_ == null) {
              Cv2SetSunConstantDiscSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantDiscSizePayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantDiscSize);
            break;
          }
          case 8000738: {
            if (cv2SetSunConstantGlowColor_ == null) {
              Cv2SetSunConstantGlowColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowColorPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowColor);
            break;
          }
          case 8000746: {
            if (cv2SetSunConstantGlowStrength_ == null) {
              Cv2SetSunConstantGlowStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowStrengthPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowStrength);
            break;
          }
          case 8000754: {
            if (cv2SetSunConstantGlowSize_ == null) {
              Cv2SetSunConstantGlowSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowSizePayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowSize);
            break;
          }
          case 8000762: {
            if (cv2SetSunConstantGlowHorizon_ == null) {
              Cv2SetSunConstantGlowHorizon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowHorizonPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowHorizon);
            break;
          }
          case 8000770: {
            if (cv2SetSunConstantReflectionIntensity_ == null) {
              Cv2SetSunConstantReflectionIntensity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantReflectionIntensityPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantReflectionIntensity);
            break;
          }
          case 8000778: {
            if (cv2SetSunConstantClipHorizon_ == null) {
              Cv2SetSunConstantClipHorizon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantClipHorizonPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantClipHorizon);
            break;
          }
          case 8000786: {
            if (cv2SetFogConstantFogColor_ == null) {
              Cv2SetFogConstantFogColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFogColorPayloadData();
            }
            input.ReadMessage(Cv2SetFogConstantFogColor);
            break;
          }
          case 8000794: {
            if (cv2SetFogConstantStartDistance_ == null) {
              Cv2SetFogConstantStartDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantStartDistancePayloadData();
            }
            input.ReadMessage(Cv2SetFogConstantStartDistance);
            break;
          }
          case 8000802: {
            if (cv2SetFogConstantFadeDistance_ == null) {
              Cv2SetFogConstantFadeDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFadeDistancePayloadData();
            }
            input.ReadMessage(Cv2SetFogConstantFadeDistance);
            break;
          }
          case 8000810: {
            if (cv2SetSkydomeConstantSkyBottomColor_ == null) {
              Cv2SetSkydomeConstantSkyBottomColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyBottomColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantSkyBottomColor);
            break;
          }
          case 8000818: {
            if (cv2SetSkydomeConstantSkyTopColor_ == null) {
              Cv2SetSkydomeConstantSkyTopColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyTopColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantSkyTopColor);
            break;
          }
          case 8000826: {
            if (cv2SetSkydomeConstantGroundBottomColor_ == null) {
              Cv2SetSkydomeConstantGroundBottomColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundBottomColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantGroundBottomColor);
            break;
          }
          case 8000834: {
            if (cv2SetSkydomeConstantGroundTopColor_ == null) {
              Cv2SetSkydomeConstantGroundTopColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundTopColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantGroundTopColor);
            break;
          }
          case 8000842: {
            if (cv2SetSkydomeConstantHorizonColor_ == null) {
              Cv2SetSkydomeConstantHorizonColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantHorizonColor);
            break;
          }
          case 8000850: {
            if (cv2SetSkydomeConstantHorizonSize_ == null) {
              Cv2SetSkydomeConstantHorizonSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonSizePayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantHorizonSize);
            break;
          }
          case 8000858: {
            if (cv2SetSkydomeConstantHorizonStrength_ == null) {
              Cv2SetSkydomeConstantHorizonStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonStrengthPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantHorizonStrength);
            break;
          }
          case 8000866: {
            if (cv2SetBackgroundObjectsConstantObjectVariant_ == null) {
              Cv2SetBackgroundObjectsConstantObjectVariant = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantObjectVariantPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantObjectVariant);
            break;
          }
          case 8000874: {
            if (cv2SetBackgroundObjectsConstantColor_ == null) {
              Cv2SetBackgroundObjectsConstantColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantColorPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantColor);
            break;
          }
          case 8000882: {
            if (cv2SetBackgroundObjectsConstantRotation_ == null) {
              Cv2SetBackgroundObjectsConstantRotation = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantRotationPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantRotation);
            break;
          }
          case 8000890: {
            if (cv2SetBackgroundObjectsConstantTransparency_ == null) {
              Cv2SetBackgroundObjectsConstantTransparency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantTransparencyPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantTransparency);
            break;
          }
          case 8000898: {
            if (cv2SetAudioClipVolume_ == null) {
              Cv2SetAudioClipVolume = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipVolumePayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipVolume);
            break;
          }
          case 8000906: {
            if (cv2SetAudioClipPlaybackSpeedShift_ == null) {
              Cv2SetAudioClipPlaybackSpeedShift = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedShiftPayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipPlaybackSpeedShift);
            break;
          }
          case 8000914: {
            if (cv2SetAudioClipPlaybackSpeedVariation_ == null) {
              Cv2SetAudioClipPlaybackSpeedVariation = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedVariationPayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipPlaybackSpeedVariation);
            break;
          }
          case 8000922: {
            if (cv2SetPlayAudioAtPositionSynced_ == null) {
              Cv2SetPlayAudioAtPositionSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionSynced);
            break;
          }
          case 8000930: {
            if (cv2SetPlayAudioAtPositionMaxRolloffDistance_ == null) {
              Cv2SetPlayAudioAtPositionMaxRolloffDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionMaxRolloffDistance);
            break;
          }
          case 8000938: {
            if (cv2SetPlayAudioAtPositionRolloffCurve_ == null) {
              Cv2SetPlayAudioAtPositionRolloffCurve = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionRolloffCurvePayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionRolloffCurve);
            break;
          }
          case 8000946: {
            if (cv2SetPlayAudioAtPositionAudioChannel_ == null) {
              Cv2SetPlayAudioAtPositionAudioChannel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionAudioChannelPayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionAudioChannel);
            break;
          }
          case 8000954: {
            if (cv2SetDataTableReadTarget_ == null) {
              Cv2SetDataTableReadTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetDataTableReadTargetPayloadData();
            }
            input.ReadMessage(Cv2SetDataTableReadTarget);
            break;
          }
          case 8000962: {
            if (cv2SetConstantReward_ == null) {
              Cv2SetConstantReward = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRewardPayloadData();
            }
            input.ReadMessage(Cv2SetConstantReward);
            break;
          }
          case 8000970: {
            if (cv2ModifyUgcReward_ == null) {
              Cv2ModifyUgcReward = new global::Circuits.Static.RecRoom.Protobuf.CV2ModifyUGCRewardPayloadData();
            }
            input.ReadMessage(Cv2ModifyUgcReward);
            break;
          }
          case 8000978: {
            if (cv2DeleteUgcReward_ == null) {
              Cv2DeleteUgcReward = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteUGCRewardPayloadData();
            }
            input.ReadMessage(Cv2DeleteUgcReward);
            break;
          }
          case 8000986: {
            if (cv2SetAwardRoomKeyNodeLogOutput_ == null) {
              Cv2SetAwardRoomKeyNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardRoomKeyNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardRoomKeyNodeLogOutput);
            break;
          }
          case 8000994: {
            if (cv2SetAwardConsumableNodeLogOutput_ == null) {
              Cv2SetAwardConsumableNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardConsumableNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardConsumableNodeLogOutput);
            break;
          }
          case 8001002: {
            if (cv2UpdateProgressionSettings_ == null) {
              Cv2UpdateProgressionSettings = new global::Circuits.Static.RecRoom.Protobuf.CV2UpdateProgressionSettingsPayloadData();
            }
            input.ReadMessage(Cv2UpdateProgressionSettings);
            break;
          }
          case 8001010: {
            if (cv2SetLockedByRoomContributors_ == null) {
              Cv2SetLockedByRoomContributors = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLockedByRoomContributorsPayloadData();
            }
            input.ReadMessage(Cv2SetLockedByRoomContributors);
            break;
          }
          case 8001018: {
            if (cv2ModifyDataTable_ == null) {
              Cv2ModifyDataTable = new global::Circuits.Static.RecRoom.Protobuf.CV2ModifyDataTablePayloadData();
            }
            input.ReadMessage(Cv2ModifyDataTable);
            break;
          }
          case 8001026: {
            if (cv2SetConstantInventoryItem_ == null) {
              Cv2SetConstantInventoryItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantInventoryItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantInventoryItem);
            break;
          }
          case 8001034: {
            if (cv2SetConstantGiftdropShopItem_ == null) {
              Cv2SetConstantGiftdropShopItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantGiftDropShopItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantGiftdropShopItem);
            break;
          }
          case 8001042: {
            if (cv2SetBannerNotificationPosition_ == null) {
              Cv2SetBannerNotificationPosition = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationPositionPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationPosition);
            break;
          }
          case 8001050: {
            if (cv2SetBannerNotificationTitleTextColor_ == null) {
              Cv2SetBannerNotificationTitleTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationTitleTextColor);
            break;
          }
          case 8001058: {
            if (cv2SetBannerNotificationTitleBackgroundColor_ == null) {
              Cv2SetBannerNotificationTitleBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleBackgroundColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationTitleBackgroundColor);
            break;
          }
          case 8001066: {
            if (cv2SetBannerNotificationTitleTextSize_ == null) {
              Cv2SetBannerNotificationTitleTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationTitleTextSize);
            break;
          }
          case 8001074: {
            if (cv2SetBannerNotificationMainTextColor_ == null) {
              Cv2SetBannerNotificationMainTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationMainTextColor);
            break;
          }
          case 8001082: {
            if (cv2SetBannerNotificationMainTextBackgroundColor_ == null) {
              Cv2SetBannerNotificationMainTextBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextBackgroundColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationMainTextBackgroundColor);
            break;
          }
          case 8001090: {
            if (cv2SetBannerNotificationMainTextSize_ == null) {
              Cv2SetBannerNotificationMainTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationMainTextSize);
            break;
          }
          case 8001098: {
            if (cv2SetBannerNotificationLeftEmoji_ == null) {
              Cv2SetBannerNotificationLeftEmoji = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationLeftEmojiPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationLeftEmoji);
            break;
          }
          case 8001106: {
            if (cv2SetBannerNotificationRightEmoji_ == null) {
              Cv2SetBannerNotificationRightEmoji = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationRightEmojiPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationRightEmoji);
            break;
          }
          case 8001114: {
            if (cv2SetRewardNotificationBackgroundColor_ == null) {
              Cv2SetRewardNotificationBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationBackgroundColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationBackgroundColor);
            break;
          }
          case 8001122: {
            if (cv2SetRewardNotificationTitleTextColor_ == null) {
              Cv2SetRewardNotificationTitleTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationTitleTextColor);
            break;
          }
          case 8001130: {
            if (cv2SetRewardNotificationTitleTextSize_ == null) {
              Cv2SetRewardNotificationTitleTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationTitleTextSize);
            break;
          }
          case 8001138: {
            if (cv2SetRewardNotificationDescriptionTextColor_ == null) {
              Cv2SetRewardNotificationDescriptionTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationDescriptionTextColor);
            break;
          }
          case 8001146: {
            if (cv2SetRewardNotificationDescriptionTextSize_ == null) {
              Cv2SetRewardNotificationDescriptionTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationDescriptionTextSize);
            break;
          }
          case 8001154: {
            if (cv2SetRewardNotificationShowContentsText_ == null) {
              Cv2SetRewardNotificationShowContentsText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowContentsTextPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationShowContentsText);
            break;
          }
          case 8001162: {
            if (cv2SetRewardNotificationContentsTextColor_ == null) {
              Cv2SetRewardNotificationContentsTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationContentsTextColor);
            break;
          }
          case 8001170: {
            if (cv2SetRewardNotificationContentsDisplayMode_ == null) {
              Cv2SetRewardNotificationContentsDisplayMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsDisplayModePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationContentsDisplayMode);
            break;
          }
          case 8001178: {
            if (cv2SetRewardNotificationShowImage_ == null) {
              Cv2SetRewardNotificationShowImage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowImagePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationShowImage);
            break;
          }
          case 8001186: {
            if (cv2SetConstantObjectiveMarker_ == null) {
              Cv2SetConstantObjectiveMarker = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantObjectiveMarkerPayloadData();
            }
            input.ReadMessage(Cv2SetConstantObjectiveMarker);
            break;
          }
          case 8001194: {
            if (cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ == null) {
              Cv2SetPlayerDefinitionBoardCustomLocomotionRequested = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionBoardCustomLocomotionRequested);
            break;
          }
          case 8001202: {
            if (cv2SetPlayerDefinitionBoardForceManualSprintR1_ == null) {
              Cv2SetPlayerDefinitionBoardForceManualSprintR1 = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionBoardForceManualSprintR1);
            break;
          }
          case 8001210: {
            if (cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ == null) {
              Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested);
            break;
          }
          case 8001218: {
            if (cv2SetRoomHudTitleOption_ == null) {
              Cv2SetRoomHudTitleOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementTitleOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudTitleOption);
            break;
          }
          case 8001226: {
            if (cv2SetRoomHudSubtitleOption_ == null) {
              Cv2SetRoomHudSubtitleOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementSubtitleOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudSubtitleOption);
            break;
          }
          case 8001234: {
            if (cv2SetRoomHudBarOption_ == null) {
              Cv2SetRoomHudBarOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementBarOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudBarOption);
            break;
          }
          case 8001242: {
            if (cv2SetRoomHudInventoryOption_ == null) {
              Cv2SetRoomHudInventoryOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryOption);
            break;
          }
          case 8001250: {
            if (cv2SetRoomHudInventoryRoomOption_ == null) {
              Cv2SetRoomHudInventoryRoomOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryRoomOption);
            break;
          }
          case 8001258: {
            if (cv2SetRoomHudInventoryShowIcon_ == null) {
              Cv2SetRoomHudInventoryShowIcon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryShowIconPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryShowIcon);
            break;
          }
          case 8001266: {
            if (cv2SetRoomHudInventoryConsumable_ == null) {
              Cv2SetRoomHudInventoryConsumable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryConsumablePayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryConsumable);
            break;
          }
          case 8001274: {
            if (cv2SetRoomHudInventoryCurrency_ == null) {
              Cv2SetRoomHudInventoryCurrency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryCurrencyPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryCurrency);
            break;
          }
          case 8001282: {
            if (cv2SetRoomHudProgressWheelOption_ == null) {
              Cv2SetRoomHudProgressWheelOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementProgressWheelOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudProgressWheelOption);
            break;
          }
          case 8001290: {
            if (cv2SetRoomHudShowProgress_ == null) {
              Cv2SetRoomHudShowProgress = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementShowProgressPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudShowProgress);
            break;
          }
          case 8001298: {
            if (cv2LocomotionRequestSteeringSetSteerInWorldSpace_ == null) {
              Cv2LocomotionRequestSteeringSetSteerInWorldSpace = new global::Circuits.Static.RecRoom.Protobuf.CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData();
            }
            input.ReadMessage(Cv2LocomotionRequestSteeringSetSteerInWorldSpace);
            break;
          }
          case 8001306: {
            if (cv2SetInputDescIndex_ == null) {
              Cv2SetInputDescIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetInputDescIndexPayloadData();
            }
            input.ReadMessage(Cv2SetInputDescIndex);
            break;
          }
          case 8001314: {
            if (cv2SetOutputDescIndex_ == null) {
              Cv2SetOutputDescIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetOutputDescIndexPayloadData();
            }
            input.ReadMessage(Cv2SetOutputDescIndex);
            break;
          }
          case 8001322: {
            if (cv2SetPortGroupIndex_ == null) {
              Cv2SetPortGroupIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPortGroupIndexPayloadData();
            }
            input.ReadMessage(Cv2SetPortGroupIndex);
            break;
          }
          case 8001330: {
            if (cv2SetConstantRoomCurrency_ == null) {
              Cv2SetConstantRoomCurrency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomCurrencyPayloadData();
            }
            input.ReadMessage(Cv2SetConstantRoomCurrency);
            break;
          }
          case 8001338: {
            if (cv2SetAwardCurrencyFromConstantNodeLogOutput_ == null) {
              Cv2SetAwardCurrencyFromConstantNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardCurrencyFromConstantNodeLogOutput);
            break;
          }
          case 8001346: {
            if (cv2SetGetBalanceFromConstantNodeLogOutput_ == null) {
              Cv2SetGetBalanceFromConstantNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceFromConstantNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetGetBalanceFromConstantNodeLogOutput);
            break;
          }
          case 8001354: {
            if (cv2SetStateMachineDefaultState_ == null) {
              Cv2SetStateMachineDefaultState = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineDefaultStatePayloadData();
            }
            input.ReadMessage(Cv2SetStateMachineDefaultState);
            break;
          }
          case 8001370: {
            if (cv2SetAddInventoryItemNodeLogOutput_ == null) {
              Cv2SetAddInventoryItemNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAddInventoryItemNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAddInventoryItemNodeLogOutput);
            break;
          }
          case 8001378: {
            if (cv2SetRemoveInventoryItemNodeLogOutput_ == null) {
              Cv2SetRemoveInventoryItemNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRemoveInventoryItemNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetRemoveInventoryItemNodeLogOutput);
            break;
          }
          case 8001386: {
            if (cv2SetStudioFunctionId_ == null) {
              Cv2SetStudioFunctionId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStudioFunctionIdPayloadData();
            }
            input.ReadMessage(Cv2SetStudioFunctionId);
            break;
          }
          case 8001394: {
            if (cv2RegisterStudioFunctions_ == null) {
              Cv2RegisterStudioFunctions = new global::Circuits.Static.RecRoom.Protobuf.CV2RegisterStudioFunctionsPayloadData();
            }
            input.ReadMessage(Cv2RegisterStudioFunctions);
            break;
          }
          case 8001402: {
            if (cv2SetConstantQuickChatTable_ == null) {
              Cv2SetConstantQuickChatTable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantQuickChatTablePayloadData();
            }
            input.ReadMessage(Cv2SetConstantQuickChatTable);
            break;
          }
          case 8001410: {
            if (cv2SetStateMachineSynced_ == null) {
              Cv2SetStateMachineSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetStateMachineSynced);
            break;
          }
          case 8001418: {
            if (cv2SetStateConstant_ == null) {
              Cv2SetStateConstant = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateConstantPayloadData();
            }
            input.ReadMessage(Cv2SetStateConstant);
            break;
          }
          case 8001426: {
            if (cv2SetEquipmentSlotConstantSlotType_ == null) {
              Cv2SetEquipmentSlotConstantSlotType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotTypeData();
            }
            input.ReadMessage(Cv2SetEquipmentSlotConstantSlotType);
            break;
          }
          case 8001434: {
            if (cv2SetEquipmentSlotConstantSlotNumber_ == null) {
              Cv2SetEquipmentSlotConstantSlotNumber = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotNumberData();
            }
            input.ReadMessage(Cv2SetEquipmentSlotConstantSlotNumber);
            break;
          }
          case 8001442: {
            if (cv2SetConstantRoomOffer_ == null) {
              Cv2SetConstantRoomOffer = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomOfferPayloadData();
            }
            input.ReadMessage(Cv2SetConstantRoomOffer);
            break;
          }
          case 8001450: {
            if (cv2SetPlayerUiTagFilter_ == null) {
              Cv2SetPlayerUiTagFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITagFilterPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTagFilter);
            break;
          }
          case 8001458: {
            if (cv2SetPlayerUiFilterEnabled_ == null) {
              Cv2SetPlayerUiFilterEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiFilterEnabled);
            break;
          }
          case 8001466: {
            if (cv2RetypeInputDesc_ == null) {
              Cv2RetypeInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RetypeInputDescPayloadData();
            }
            input.ReadMessage(Cv2RetypeInputDesc);
            break;
          }
          case 8001474: {
            if (cv2RetypeOutputDesc_ == null) {
              Cv2RetypeOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RetypeOutputDescPayloadData();
            }
            input.ReadMessage(Cv2RetypeOutputDesc);
            break;
          }
          case 8001482: {
            if (cv2SetPlayerDefinitionGraphTraitValue_ == null) {
              Cv2SetPlayerDefinitionGraphTraitValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionGraphTraitValuePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionGraphTraitValue);
            break;
          }
          case 8001490: {
            if (cv2SetReplicatorTarget_ == null) {
              Cv2SetReplicatorTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetReplicatorTargetPayloadData();
            }
            input.ReadMessage(Cv2SetReplicatorTarget);
            break;
          }
          case 8001498: {
            if (cv2ClearReplicatorTarget_ == null) {
              Cv2ClearReplicatorTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2ClearReplicatorTargetPayloadData();
            }
            input.ReadMessage(Cv2ClearReplicatorTarget);
            break;
          }
          case 8001506: {
            if (cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ == null) {
              Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace = new global::Circuits.Static.RecRoom.Protobuf.CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData();
            }
            input.ReadMessage(Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace);
            break;
          }
          case 8001514: {
            if (cv2CreateObjectBoard_ == null) {
              Cv2CreateObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2CreateObjectBoard);
            break;
          }
          case 8001522: {
            if (cv2SetFunctionCallDeclId_ == null) {
              Cv2SetFunctionCallDeclId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFunctionCallDeclIdPayloadData();
            }
            input.ReadMessage(Cv2SetFunctionCallDeclId);
            break;
          }
          case 8001530: {
            if (cv2FunctionNodeAddExec_ == null) {
              Cv2FunctionNodeAddExec = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeAddExecPayloadData();
            }
            input.ReadMessage(Cv2FunctionNodeAddExec);
            break;
          }
          case 8001538: {
            if (cv2FunctionNodeRemoveExec_ == null) {
              Cv2FunctionNodeRemoveExec = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeRemoveExecPayloadData();
            }
            input.ReadMessage(Cv2FunctionNodeRemoveExec);
            break;
          }
          case 8001546: {
            if (cv2FunctionNodeChangeFilter_ == null) {
              Cv2FunctionNodeChangeFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeChangeFilterPayloadData();
            }
            input.ReadMessage(Cv2FunctionNodeChangeFilter);
            break;
          }
          case 8001554: {
            if (cv2SetHolotarRecordingNodeValues_ == null) {
              Cv2SetHolotarRecordingNodeValues = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHolotarRecordingNodeValuesPayloadData();
            }
            input.ReadMessage(Cv2SetHolotarRecordingNodeValues);
            break;
          }
          case 8001562: {
            if (cv2PlayerPromptSetImmediate_ == null) {
              Cv2PlayerPromptSetImmediate = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetImmediatePayloadData();
            }
            input.ReadMessage(Cv2PlayerPromptSetImmediate);
            break;
          }
          case 8001570: {
            if (cv2PlayerPromptSetCancelOnWatchClose_ == null) {
              Cv2PlayerPromptSetCancelOnWatchClose = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetCancelOnWatchClosePayloadData();
            }
            input.ReadMessage(Cv2PlayerPromptSetCancelOnWatchClose);
            break;
          }
          case 8001578: {
            if (cv2PlayerPromptSetReplaceExistingPrompts_ == null) {
              Cv2PlayerPromptSetReplaceExistingPrompts = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetReplaceExistingPromptsPayloadData();
            }
            input.ReadMessage(Cv2PlayerPromptSetReplaceExistingPrompts);
            break;
          }
          case 8001586: {
            if (cv2SetConstantStorefrontItem_ == null) {
              Cv2SetConstantStorefrontItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantStorefrontItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantStorefrontItem);
            break;
          }
          case 8001594: {
            if (cv2SetRoomHudInventoryRoomInventoryItem_ == null) {
              Cv2SetRoomHudInventoryRoomInventoryItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryRoomInventoryItem);
            break;
          }
          case 8001602: {
            if (cv2SetConstantPlayerEvent_ == null) {
              Cv2SetConstantPlayerEvent = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerEventPayloadData();
            }
            input.ReadMessage(Cv2SetConstantPlayerEvent);
            break;
          }
          case 8001610: {
            if (cv2SetCustomProperty_ == null) {
              Cv2SetCustomProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCustomPropertyPayloadData();
            }
            input.ReadMessage(Cv2SetCustomProperty);
            break;
          }
          case 8001618: {
            if (cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ == null) {
              Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation = new global::Circuits.Static.RecRoom.Protobuf.CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData();
            }
            input.ReadMessage(Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation);
            break;
          }
          case 8001626: {
            if (cv2UngroupBoard_ == null) {
              Cv2UngroupBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2UngroupBoardPayloadData();
            }
            input.ReadMessage(Cv2UngroupBoard);
            break;
          }
          case 8001634: {
            if (cv2GroupBoard_ == null) {
              Cv2GroupBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2GroupBoardPayloadData();
            }
            input.ReadMessage(Cv2GroupBoard);
            break;
          }
          case 8001650: {
            if (cv2SetObjectPropertyHomeValue_ == null) {
              Cv2SetObjectPropertyHomeValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyHomeValuePayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertyHomeValue);
            break;
          }
          case 8001658: {
            if (cv2SetObjectPropertyType_ == null) {
              Cv2SetObjectPropertyType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyNameAndTypePayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertyType);
            break;
          }
          case 8001666: {
            if (cv2SetObjectPropertySynced_ == null) {
              Cv2SetObjectPropertySynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertySyncedPayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertySynced);
            break;
          }
          case 8001682: {
            if (cv2MoveToBoard_ == null) {
              Cv2MoveToBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2MoveToBoardPayloadData();
            }
            input.ReadMessage(Cv2MoveToBoard);
            break;
          }
          case 8001690: {
            if (cv2SplitFromBoard_ == null) {
              Cv2SplitFromBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2SplitFromBoardPayloadData();
            }
            input.ReadMessage(Cv2SplitFromBoard);
            break;
          }
          case 8001698: {
            if (cv2GroupObjectBoard_ == null) {
              Cv2GroupObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2GroupObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2GroupObjectBoard);
            break;
          }
          case 8001706: {
            if (cv2DeleteAllNodes_ == null) {
              Cv2DeleteAllNodes = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteAllNodesPayloadData();
            }
            input.ReadMessage(Cv2DeleteAllNodes);
            break;
          }
          case 8001714: {
            if (cv2SetConstantAvatarItem_ == null) {
              Cv2SetConstantAvatarItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantAvatarItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantAvatarItem);
            break;
          }
          case 8001722: {
            if (cv2PromoteDataTableToRoomAsset_ == null) {
              Cv2PromoteDataTableToRoomAsset = new global::Circuits.Static.RecRoom.Protobuf.CV2PromoteDataTableToRoomAssetPayloadData();
            }
            input.ReadMessage(Cv2PromoteDataTableToRoomAsset);
            break;
          }
          case 8001730: {
            if (cv2CreateDataTableRoomAsset_ == null) {
              Cv2CreateDataTableRoomAsset = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateDataTableRoomAssetPayloadData();
            }
            input.ReadMessage(Cv2CreateDataTableRoomAsset);
            break;
          }
          case 8001738: {
            if (cv2SetProjectileValue_ == null) {
              Cv2SetProjectileValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileValuePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileValue);
            break;
          }
          case 8001746: {
            if (cv2SetProjectileColorIndex_ == null) {
              Cv2SetProjectileColorIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileColorIndexPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileColorIndex);
            break;
          }
          case 8001754: {
            if (cv2SetProjectileSpeed_ == null) {
              Cv2SetProjectileSpeed = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSpeedPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileSpeed);
            break;
          }
          case 8001762: {
            if (cv2SetProjectileLifetimeSeconds_ == null) {
              Cv2SetProjectileLifetimeSeconds = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileLifetimeSecondsPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileLifetimeSeconds);
            break;
          }
          case 8001770: {
            if (cv2SetProjectileGravity_ == null) {
              Cv2SetProjectileGravity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileGravityPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileGravity);
            break;
          }
          case 8001778: {
            if (cv2SetProjectileHeadDamage_ == null) {
              Cv2SetProjectileHeadDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHeadDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileHeadDamage);
            break;
          }
          case 8001786: {
            if (cv2SetProjectileTorsoDamage_ == null) {
              Cv2SetProjectileTorsoDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileTorsoDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileTorsoDamage);
            break;
          }
          case 8001794: {
            if (cv2SetProjectileHandDamage_ == null) {
              Cv2SetProjectileHandDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHandDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileHandDamage);
            break;
          }
          case 8001802: {
            if (cv2SetProjectileObjectDamage_ == null) {
              Cv2SetProjectileObjectDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileObjectDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileObjectDamage);
            break;
          }
          case 8001810: {
            if (cv2SetProjectileCount_ == null) {
              Cv2SetProjectileCount = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileCountPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileCount);
            break;
          }
          case 8001818: {
            if (cv2SetProjectileAngle_ == null) {
              Cv2SetProjectileAngle = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileAnglePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileAngle);
            break;
          }
          case 8001826: {
            if (cv2SetProjectileForce_ == null) {
              Cv2SetProjectileForce = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileForcePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileForce);
            break;
          }
          case 8001834: {
            if (cv2SetProjectileSelfCollisionsEnabled_ == null) {
              Cv2SetProjectileSelfCollisionsEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSelfCollisionsEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileSelfCollisionsEnabled);
            break;
          }
          case 8001842: {
            if (cv2SetIsFrozen_ == null) {
              Cv2SetIsFrozen = new global::Circuits.Static.RecRoom.Protobuf.CV2SetIsFrozenData();
            }
            input.ReadMessage(Cv2SetIsFrozen);
            break;
          }
          case 8001850: {
            if (cv2IsRecRoomObjectOfTypeSetTargetType_ == null) {
              Cv2IsRecRoomObjectOfTypeSetTargetType = new global::Circuits.Static.RecRoom.Protobuf.CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData();
            }
            input.ReadMessage(Cv2IsRecRoomObjectOfTypeSetTargetType);
            break;
          }
          case 8001858: {
            if (cv2ManagePlayerProperty_ == null) {
              Cv2ManagePlayerProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2ManagePlayerPropertyPayloadData();
            }
            input.ReadMessage(Cv2ManagePlayerProperty);
            break;
          }
          case 8001866: {
            if (cv2SetEventDefinitionEventId_ == null) {
              Cv2SetEventDefinitionEventId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventDefinitionEventIdPayloadData();
            }
            input.ReadMessage(Cv2SetEventDefinitionEventId);
            break;
          }
          case 8001874: {
            if (cv2SetParticleVfxType_ == null) {
              Cv2SetParticleVfxType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetParticleVfxTypePayloadData();
            }
            input.ReadMessage(Cv2SetParticleVfxType);
            break;
          }
          case 8001882: {
            if (cv2SetPlayParticleVfxAtPositionSynced_ == null) {
              Cv2SetPlayParticleVfxAtPositionSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayParticleVfxAtPositionSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayParticleVfxAtPositionSynced);
            break;
          }
          case 8001890: {
            if (cv2SetConstantBodyPart_ == null) {
              Cv2SetConstantBodyPart = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantBodyPartPayloadData();
            }
            input.ReadMessage(Cv2SetConstantBodyPart);
            break;
          }
          case 8001898: {
            if (cv2SetMessageNodeMessageName_ == null) {
              Cv2SetMessageNodeMessageName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNamePayloadData();
            }
            input.ReadMessage(Cv2SetMessageNodeMessageName);
            break;
          }
          case 8001906: {
            if (cv2SetMessageSenderNodeScopeAndTarget_ == null) {
              Cv2SetMessageSenderNodeScopeAndTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageSenderNodeScopeAndTargetPayloadData();
            }
            input.ReadMessage(Cv2SetMessageSenderNodeScopeAndTarget);
            break;
          }
          case 8001914: {
            if (cv2SetMessageNodeHasPortForParameter_ == null) {
              Cv2SetMessageNodeHasPortForParameter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeHasPortForParameterPayloadData();
            }
            input.ReadMessage(Cv2SetMessageNodeHasPortForParameter);
            break;
          }
          case 8001922: {
            if (cv2EditMessageName_ == null) {
              Cv2EditMessageName = new global::Circuits.Static.RecRoom.Protobuf.CV2EditMessageNamePayloadData();
            }
            input.ReadMessage(Cv2EditMessageName);
            break;
          }
          case 8001930: {
            if (cv2ManageMessageParameter_ == null) {
              Cv2ManageMessageParameter = new global::Circuits.Static.RecRoom.Protobuf.CV2ManageMessageParameterPayloadData();
            }
            input.ReadMessage(Cv2ManageMessageParameter);
            break;
          }
          case 8001938: {
            if (cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ == null) {
              Cv2CreationObjectGetAllOfTypeWithTagSetTargetType = new global::Circuits.Static.RecRoom.Protobuf.CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData();
            }
            input.ReadMessage(Cv2CreationObjectGetAllOfTypeWithTagSetTargetType);
            break;
          }
          case 8001946: {
            if (cv2SetObjectPropertyDisplayMetadata_ == null) {
              Cv2SetObjectPropertyDisplayMetadata = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyDisplayMetadataPayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertyDisplayMetadata);
            break;
          }
          case 8001954: {
            if (cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ == null) {
              Cv2GameAiSendUserPromptWithStructuredResponseAddOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData();
            }
            input.ReadMessage(Cv2GameAiSendUserPromptWithStructuredResponseAddOutput);
            break;
          }
          case 8001962: {
            if (cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ == null) {
              Cv2GameAiSendUserPromptWithStructuredResponseEditOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData();
            }
            input.ReadMessage(Cv2GameAiSendUserPromptWithStructuredResponseEditOutput);
            break;
          }
          case 8001970: {
            if (cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ == null) {
              Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData();
            }
            input.ReadMessage(Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput);
            break;
          }
          case 8001978: {
            if (cv2SetBehaviorBoardBehavior_ == null) {
              Cv2SetBehaviorBoardBehavior = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorBoardBehaviorPayloadData();
            }
            input.ReadMessage(Cv2SetBehaviorBoardBehavior);
            break;
          }
          case 8001986: {
            if (cv2CreateBehaviorBoardBehavior_ == null) {
              Cv2CreateBehaviorBoardBehavior = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateBehaviorBoardBehaviorPayloadData();
            }
            input.ReadMessage(Cv2CreateBehaviorBoardBehavior);
            break;
          }
          case 8001994: {
            if (cv2SetBehaviorName_ == null) {
              Cv2SetBehaviorName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorNamePayloadData();
            }
            input.ReadMessage(Cv2SetBehaviorName);
            break;
          }
          case 8002002: {
            if (cv2CreateNewBehaviorVersion_ == null) {
              Cv2CreateNewBehaviorVersion = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateNewBehaviorVersionPayloadData();
            }
            input.ReadMessage(Cv2CreateNewBehaviorVersion);
            break;
          }
          case 8002010: {
            if (cv2SetTextureConstantSize_ == null) {
              Cv2SetTextureConstantSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextureConstantSizePayloadData();
            }
            input.ReadMessage(Cv2SetTextureConstantSize);
            break;
          }
          case 8002018: {
            if (cv2SetTextToSpeechMaxRolloffDistance_ == null) {
              Cv2SetTextToSpeechMaxRolloffDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechMaxRolloffDistancePayloadData();
            }
            input.ReadMessage(Cv2SetTextToSpeechMaxRolloffDistance);
            break;
          }
          case 8002026: {
            if (cv2SetTextToSpeechRolloffCurve_ == null) {
              Cv2SetTextToSpeechRolloffCurve = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechRolloffCurvePayloadData();
            }
            input.ReadMessage(Cv2SetTextToSpeechRolloffCurve);
            break;
          }
          case 8002034: {
            if (cv2SetGenAiMusicBlobName_ == null) {
              Cv2SetGenAiMusicBlobName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicBlobNamePayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicBlobName);
            break;
          }
          case 8002042: {
            if (cv2SetGenAiMusicPrompt_ == null) {
              Cv2SetGenAiMusicPrompt = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicPromptPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicPrompt);
            break;
          }
          case 8002050: {
            if (cv2SetGenAiMusicDuration_ == null) {
              Cv2SetGenAiMusicDuration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicDurationPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicDuration);
            break;
          }
          case 8002058: {
            if (cv2SetGenAiMusicLyrics_ == null) {
              Cv2SetGenAiMusicLyrics = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicLyricsPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicLyrics);
            break;
          }
          case 8002066: {
            if (cv2SetGenAiSfxBlobName_ == null) {
              Cv2SetGenAiSfxBlobName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXBlobNamePayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxBlobName);
            break;
          }
          case 8002074: {
            if (cv2SetGenAiSfxPrompt_ == null) {
              Cv2SetGenAiSfxPrompt = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXPromptPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxPrompt);
            break;
          }
          case 8002082: {
            if (cv2SetGenAiSfxDuration_ == null) {
              Cv2SetGenAiSfxDuration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXDurationPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxDuration);
            break;
          }
          case 8002090: {
            if (cv2FunctionDeclSetDescription_ == null) {
              Cv2FunctionDeclSetDescription = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionDeclSetDescriptionPayloadData();
            }
            input.ReadMessage(Cv2FunctionDeclSetDescription);
            break;
          }
          case 8002098: {
            if (cv2SetChatAiModelNodeModel_ == null) {
              Cv2SetChatAiModelNodeModel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetChatAIModelNodeModelPayloadData();
            }
            input.ReadMessage(Cv2SetChatAiModelNodeModel);
            break;
          }
          case 8002106: {
            if (cv2SetImageGenerationAiModelNodeModel_ == null) {
              Cv2SetImageGenerationAiModelNodeModel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetImageGenerationAIModelNodeModelPayloadData();
            }
            input.ReadMessage(Cv2SetImageGenerationAiModelNodeModel);
            break;
          }
          case 8002114: {
            if (cv2SetGenAiMusicContext_ == null) {
              Cv2SetGenAiMusicContext = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicContextPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicContext);
            break;
          }
          case 8002122: {
            if (cv2SetGenAiSfxContext_ == null) {
              Cv2SetGenAiSfxContext = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXContextPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxContext);
            break;
          }
          case 8002130: {
            if (cv2AiFunctionSetFunctionDeclId_ == null) {
              Cv2AiFunctionSetFunctionDeclId = new global::Circuits.Static.RecRoom.Protobuf.CV2AiFunctionSetFunctionDeclIdPayloadData();
            }
            input.ReadMessage(Cv2AiFunctionSetFunctionDeclId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            Kind = (global::Circuits.Static.RecRoom.Protobuf.ActionKind) input.ReadEnum();
            break;
          }
          case 18: {
            if (partialInitialize_ == null) {
              PartialInitialize = new global::Circuits.Static.RecRoom.Protobuf.PartialInitializePayloadData();
            }
            input.ReadMessage(PartialInitialize);
            break;
          }
          case 26: {
            if (fullInitialize_ == null) {
              FullInitialize = new global::Circuits.Static.RecRoom.Protobuf.FullInitializePayloadData();
            }
            input.ReadMessage(FullInitialize);
            break;
          }
          case 34: {
            if (destroy_ == null) {
              Destroy = new global::Circuits.Static.RecRoom.Protobuf.DestroyPayloadData();
            }
            input.ReadMessage(Destroy);
            break;
          }
          case 42: {
            if (multi_ == null) {
              Multi = new global::Circuits.Static.RecRoom.Protobuf.MultiPayloadData();
            }
            input.ReadMessage(Multi);
            break;
          }
          case 50: {
            if (compressed_ == null) {
              Compressed = new global::Circuits.Static.RecRoom.Protobuf.CompressedPayloadData();
            }
            input.ReadMessage(Compressed);
            break;
          }
          case 58: {
            if (partialAction_ == null) {
              PartialAction = new global::Circuits.Static.RecRoom.Protobuf.PartialActionPayloadData();
            }
            input.ReadMessage(PartialAction);
            break;
          }
          case 66: {
            if (addGraph_ == null) {
              AddGraph = new global::Circuits.Static.RecRoom.Protobuf.AddGraphPayloadData();
            }
            input.ReadMessage(AddGraph);
            break;
          }
          case 74: {
            if (removeGraph_ == null) {
              RemoveGraph = new global::Circuits.Static.RecRoom.Protobuf.RemoveGraphPayloadData();
            }
            input.ReadMessage(RemoveGraph);
            break;
          }
          case 82: {
            if (addNode_ == null) {
              AddNode = new global::Circuits.Static.RecRoom.Protobuf.AddNodePayloadData();
            }
            input.ReadMessage(AddNode);
            break;
          }
          case 90: {
            if (removeNode_ == null) {
              RemoveNode = new global::Circuits.Static.RecRoom.Protobuf.RemoveNodePayloadData();
            }
            input.ReadMessage(RemoveNode);
            break;
          }
          case 98: {
            if (addEdge_ == null) {
              AddEdge = new global::Circuits.Static.RecRoom.Protobuf.AddEdgePayloadData();
            }
            input.ReadMessage(AddEdge);
            break;
          }
          case 106: {
            if (removeEdge_ == null) {
              RemoveEdge = new global::Circuits.Static.RecRoom.Protobuf.RemoveEdgePayloadData();
            }
            input.ReadMessage(RemoveEdge);
            break;
          }
          case 114: {
            if (inputSetDefaultValue_ == null) {
              InputSetDefaultValue = new global::Circuits.Static.RecRoom.Protobuf.InputSetDefaultValuePayloadData();
            }
            input.ReadMessage(InputSetDefaultValue);
            break;
          }
          case 122: {
            if (functionNodeAddInput_ == null) {
              FunctionNodeAddInput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddInputPayloadData();
            }
            input.ReadMessage(FunctionNodeAddInput);
            break;
          }
          case 130: {
            if (functionNodeAddOutput_ == null) {
              FunctionNodeAddOutput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeAddOutputPayloadData();
            }
            input.ReadMessage(FunctionNodeAddOutput);
            break;
          }
          case 138: {
            if (functionNodeRemoveInput_ == null) {
              FunctionNodeRemoveInput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveInputPayloadData();
            }
            input.ReadMessage(FunctionNodeRemoveInput);
            break;
          }
          case 146: {
            if (functionNodeRemoveOutput_ == null) {
              FunctionNodeRemoveOutput = new global::Circuits.Static.RecRoom.Protobuf.FunctionNodeRemoveOutputPayloadData();
            }
            input.ReadMessage(FunctionNodeRemoveOutput);
            break;
          }
          case 154: {
            if (addInputToGroup_ == null) {
              AddInputToGroup = new global::Circuits.Static.RecRoom.Protobuf.AddInputToGroupPayloadData();
            }
            input.ReadMessage(AddInputToGroup);
            break;
          }
          case 801642: {
            if (cv2CreateObjectProperty_ == null) {
              Cv2CreateObjectProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectPropertyPayloadData();
            }
            input.ReadMessage(Cv2CreateObjectProperty);
            break;
          }
          case 801674: {
            if (cv2DeleteObjectProperty_ == null) {
              Cv2DeleteObjectProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteObjectPropertyPayloadData();
            }
            input.ReadMessage(Cv2DeleteObjectProperty);
            break;
          }
          case 8000042: {
            if (cv2AddNode_ == null) {
              Cv2AddNode = new global::Circuits.Static.RecRoom.Protobuf.CV2AddNodePayloadData();
            }
            input.ReadMessage(Cv2AddNode);
            break;
          }
          case 8000050: {
            if (cv2RemoveNode_ == null) {
              Cv2RemoveNode = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodePayloadData();
            }
            input.ReadMessage(Cv2RemoveNode);
            break;
          }
          case 8000058: {
            if (cv2AddConnection_ == null) {
              Cv2AddConnection = new global::Circuits.Static.RecRoom.Protobuf.CV2AddConnectionPayloadData();
            }
            input.ReadMessage(Cv2AddConnection);
            break;
          }
          case 8000066: {
            if (cv2RemoveConnection_ == null) {
              Cv2RemoveConnection = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveConnectionPayloadData();
            }
            input.ReadMessage(Cv2RemoveConnection);
            break;
          }
          case 8000074: {
            if (cv2RemoveInputPortConnections_ == null) {
              Cv2RemoveInputPortConnections = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortConnectionsPayloadData();
            }
            input.ReadMessage(Cv2RemoveInputPortConnections);
            break;
          }
          case 8000082: {
            if (cv2RemoveOutputPortConnections_ == null) {
              Cv2RemoveOutputPortConnections = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputPortConnectionsPayloadData();
            }
            input.ReadMessage(Cv2RemoveOutputPortConnections);
            break;
          }
          case 8000090: {
            if (cv2AddInputDesc_ == null) {
              Cv2AddInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddInputDescPayloadData();
            }
            input.ReadMessage(Cv2AddInputDesc);
            break;
          }
          case 8000098: {
            if (cv2AddInputPort_ == null) {
              Cv2AddInputPort = new global::Circuits.Static.RecRoom.Protobuf.CV2AddInputPortPayloadData();
            }
            input.ReadMessage(Cv2AddInputPort);
            break;
          }
          case 8000106: {
            if (cv2AddOutputDesc_ == null) {
              Cv2AddOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddOutputDescPayloadData();
            }
            input.ReadMessage(Cv2AddOutputDesc);
            break;
          }
          case 8000114: {
            if (cv2AddNodeDesc_ == null) {
              Cv2AddNodeDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2AddNodeDescPayloadData();
            }
            input.ReadMessage(Cv2AddNodeDesc);
            break;
          }
          case 8000122: {
            if (cv2RemoveInputDesc_ == null) {
              Cv2RemoveInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputDescPayloadData();
            }
            input.ReadMessage(Cv2RemoveInputDesc);
            break;
          }
          case 8000130: {
            if (cv2RemoveInputPort_ == null) {
              Cv2RemoveInputPort = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInputPortPayloadData();
            }
            input.ReadMessage(Cv2RemoveInputPort);
            break;
          }
          case 8000138: {
            if (cv2RemoveOutputDesc_ == null) {
              Cv2RemoveOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveOutputDescPayloadData();
            }
            input.ReadMessage(Cv2RemoveOutputDesc);
            break;
          }
          case 8000146: {
            if (cv2RemoveNodeDesc_ == null) {
              Cv2RemoveNodeDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveNodeDescPayloadData();
            }
            input.ReadMessage(Cv2RemoveNodeDesc);
            break;
          }
          case 8000154: {
            if (cv2SpawnTemplate_ == null) {
              Cv2SpawnTemplate = new global::Circuits.Static.RecRoom.Protobuf.CV2SpawnTemplatePayloadData();
            }
            input.ReadMessage(Cv2SpawnTemplate);
            break;
          }
          case 8000162: {
            if (cv2SetNodeName_ == null) {
              Cv2SetNodeName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeNamePayloadData();
            }
            input.ReadMessage(Cv2SetNodeName);
            break;
          }
          case 8000170: {
            if (cv2SetNodeTransform_ == null) {
              Cv2SetNodeTransform = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeTransformPayloadData();
            }
            input.ReadMessage(Cv2SetNodeTransform);
            break;
          }
          case 8000178: {
            if (cv2SetDefaultValue_ == null) {
              Cv2SetDefaultValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetDefaultValuePayloadData();
            }
            input.ReadMessage(Cv2SetDefaultValue);
            break;
          }
          case 8000186: {
            if (cv2DeserializeObjectBoard_ == null) {
              Cv2DeserializeObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2DeserializeObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2DeserializeObjectBoard);
            break;
          }
          case 8000194: {
            if (cv2SetEventNodeBaseRegistration_ == null) {
              Cv2SetEventNodeBaseRegistration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventNodeBaseRegistrationPayloadData();
            }
            input.ReadMessage(Cv2SetEventNodeBaseRegistration);
            break;
          }
          case 8000202: {
            if (cv2SetEventSenderTarget_ == null) {
              Cv2SetEventSenderTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventSenderTargetPayloadData();
            }
            input.ReadMessage(Cv2SetEventSenderTarget);
            break;
          }
          case 8000210: {
            if (cv2AddGraph_ == null) {
              Cv2AddGraph = new global::Circuits.Static.RecRoom.Protobuf.CV2AddGraphPayloadData();
            }
            input.ReadMessage(Cv2AddGraph);
            break;
          }
          case 8000218: {
            if (cv2RemoveGraph_ == null) {
              Cv2RemoveGraph = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveGraphPayloadData();
            }
            input.ReadMessage(Cv2RemoveGraph);
            break;
          }
          case 8000226: {
            if (cv2SetObjectBoardObjectAttachmentMode_ == null) {
              Cv2SetObjectBoardObjectAttachmentMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectBoardObjectAttachmentModePayloadData();
            }
            input.ReadMessage(Cv2SetObjectBoardObjectAttachmentMode);
            break;
          }
          case 8000234: {
            if (cv2SetActivePlayerDefinitionBoard_ == null) {
              Cv2SetActivePlayerDefinitionBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2SetActivePlayerDefinitionBoardPayloadData();
            }
            input.ReadMessage(Cv2SetActivePlayerDefinitionBoard);
            break;
          }
          case 8000250: {
            if (cv2SetVariableMemoryType_ == null) {
              Cv2SetVariableMemoryType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableMemoryTypePayloadData();
            }
            input.ReadMessage(Cv2SetVariableMemoryType);
            break;
          }
          case 8000258: {
            if (cv2SetLogStringChannel_ == null) {
              Cv2SetLogStringChannel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLogStringChannelPayloadData();
            }
            input.ReadMessage(Cv2SetLogStringChannel);
            break;
          }
          case 8000266: {
            if (cv2RemoveObjectBoard_ == null) {
              Cv2RemoveObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2RemoveObjectBoard);
            break;
          }
          case 8000274: {
            if (cv2SetNodeColor_ == null) {
              Cv2SetNodeColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetNodeColorPayloadData();
            }
            input.ReadMessage(Cv2SetNodeColor);
            break;
          }
          case 8000282: {
            if (cv2SetAwardCurrencyNodeCurrencyReplicationId_ == null) {
              Cv2SetAwardCurrencyNodeCurrencyReplicationId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData();
            }
            input.ReadMessage(Cv2SetAwardCurrencyNodeCurrencyReplicationId);
            break;
          }
          case 8000290: {
            if (cv2SetGetBalanceNodeCurrencyReplicationId_ == null) {
              Cv2SetGetBalanceNodeCurrencyReplicationId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData();
            }
            input.ReadMessage(Cv2SetGetBalanceNodeCurrencyReplicationId);
            break;
          }
          case 8000298: {
            if (cv2SetAwardCurrencyNodeLogOutput_ == null) {
              Cv2SetAwardCurrencyNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardCurrencyNodeLogOutput);
            break;
          }
          case 8000306: {
            if (cv2SetGetBalanceNodeLogOutput_ == null) {
              Cv2SetGetBalanceNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetGetBalanceNodeLogOutput);
            break;
          }
          case 8000314: {
            if (cv2SetConstantConsumable_ == null) {
              Cv2SetConstantConsumable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantConsumablePayloadData();
            }
            input.ReadMessage(Cv2SetConstantConsumable);
            break;
          }
          case 8000322: {
            if (cv2CloudDataResetEntry_ == null) {
              Cv2CloudDataResetEntry = new global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataResetEntryPayloadData();
            }
            input.ReadMessage(Cv2CloudDataResetEntry);
            break;
          }
          case 8000330: {
            if (cv2CloudDataDeleteEntry_ == null) {
              Cv2CloudDataDeleteEntry = new global::Circuits.Static.RecRoom.Protobuf.CV2CloudDataDeleteEntryPayloadData();
            }
            input.ReadMessage(Cv2CloudDataDeleteEntry);
            break;
          }
          case 8000338: {
            if (cv2SetRaycastIgnorePlayers_ == null) {
              Cv2SetRaycastIgnorePlayers = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnorePlayersPayloadData();
            }
            input.ReadMessage(Cv2SetRaycastIgnorePlayers);
            break;
          }
          case 8000346: {
            if (cv2SetRaycastIgnoreObjects_ == null) {
              Cv2SetRaycastIgnoreObjects = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRaycastIgnoreObjectsPayloadData();
            }
            input.ReadMessage(Cv2SetRaycastIgnoreObjects);
            break;
          }
          case 8000354: {
            if (cv2SetVariableNodeHomeValue_ == null) {
              Cv2SetVariableNodeHomeValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetVariableNodeHomeValuePayloadData();
            }
            input.ReadMessage(Cv2SetVariableNodeHomeValue);
            break;
          }
          case 8000362: {
            if (cv2SetLeaderboardStatMode_ == null) {
              Cv2SetLeaderboardStatMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLeaderboardStatModePayloadData();
            }
            input.ReadMessage(Cv2SetLeaderboardStatMode);
            break;
          }
          case 8000370: {
            if (cv2SetColorConstantIndexValue_ == null) {
              Cv2SetColorConstantIndexValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetColorConstantIndexValuePayloadData();
            }
            input.ReadMessage(Cv2SetColorConstantIndexValue);
            break;
          }
          case 8000378: {
            if (cv2SetCommentBody_ == null) {
              Cv2SetCommentBody = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentBodyPayloadData();
            }
            input.ReadMessage(Cv2SetCommentBody);
            break;
          }
          case 8000386: {
            if (cv2SetCommentColor_ == null) {
              Cv2SetCommentColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentColorPayloadData();
            }
            input.ReadMessage(Cv2SetCommentColor);
            break;
          }
          case 8000394: {
            if (cv2SetCommentAlwaysOn_ == null) {
              Cv2SetCommentAlwaysOn = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCommentAlwaysOnPayloadData();
            }
            input.ReadMessage(Cv2SetCommentAlwaysOn);
            break;
          }
          case 8000402: {
            if (cv2SetSampleAudioNodeValues_ == null) {
              Cv2SetSampleAudioNodeValues = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodeValuesPayloadData();
            }
            input.ReadMessage(Cv2SetSampleAudioNodeValues);
            break;
          }
          case 8000410: {
            if (cv2SetSampleAudioNodePreload_ == null) {
              Cv2SetSampleAudioNodePreload = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSampleAudioNodePreloadPayloadData();
            }
            input.ReadMessage(Cv2SetSampleAudioNodePreload);
            break;
          }
          case 8000418: {
            if (cv2RenameInputDesc_ == null) {
              Cv2RenameInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameInputDescPayloadData();
            }
            input.ReadMessage(Cv2RenameInputDesc);
            break;
          }
          case 8000426: {
            if (cv2RenameOutputDesc_ == null) {
              Cv2RenameOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameOutputDescPayloadData();
            }
            input.ReadMessage(Cv2RenameOutputDesc);
            break;
          }
          case 8000434: {
            if (cv2RenameNodeGroup_ == null) {
              Cv2RenameNodeGroup = new global::Circuits.Static.RecRoom.Protobuf.CV2RenameNodeGroupPayloadData();
            }
            input.ReadMessage(Cv2RenameNodeGroup);
            break;
          }
          case 8000442: {
            if (cv2SetConstantDestination_ == null) {
              Cv2SetConstantDestination = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantDestinationPayloadData();
            }
            input.ReadMessage(Cv2SetConstantDestination);
            break;
          }
          case 8000450: {
            if (cv2SetAudioClipValue_ == null) {
              Cv2SetAudioClipValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipValuePayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipValue);
            break;
          }
          case 8000458: {
            if (cv2SetHudElement_ == null) {
              Cv2SetHudElement = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementPayloadData();
            }
            input.ReadMessage(Cv2SetHudElement);
            break;
          }
          case 8000466: {
            if (cv2SetHudElementColor_ == null) {
              Cv2SetHudElementColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementColorPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementColor);
            break;
          }
          case 8000474: {
            if (cv2SetHudElementLabel_ == null) {
              Cv2SetHudElementLabel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementLabelPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementLabel);
            break;
          }
          case 8000482: {
            if (cv2SetHudElementValue_ == null) {
              Cv2SetHudElementValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementValuePayloadData();
            }
            input.ReadMessage(Cv2SetHudElementValue);
            break;
          }
          case 8000490: {
            if (cv2SetHudElementMaxValue_ == null) {
              Cv2SetHudElementMaxValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementMaxValuePayloadData();
            }
            input.ReadMessage(Cv2SetHudElementMaxValue);
            break;
          }
          case 8000498: {
            if (cv2SetHudElementShowLabel_ == null) {
              Cv2SetHudElementShowLabel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowLabelPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementShowLabel);
            break;
          }
          case 8000506: {
            if (cv2SetHudElementShowValueText_ == null) {
              Cv2SetHudElementShowValueText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHudElementShowValueTextPayloadData();
            }
            input.ReadMessage(Cv2SetHudElementShowValueText);
            break;
          }
          case 8000514: {
            if (cv2SetPlayerNameColorSynced_ == null) {
              Cv2SetPlayerNameColorSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerNameColorSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerNameColorSynced);
            break;
          }
          case 8000522: {
            if (cv2SetConstantPlayerOutfitSlotFlag_ == null) {
              Cv2SetConstantPlayerOutfitSlotFlag = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerOutfitSlotFlagPayloadData();
            }
            input.ReadMessage(Cv2SetConstantPlayerOutfitSlotFlag);
            break;
          }
          case 8000530: {
            if (cv2BytesDebug_ == null) {
              Cv2BytesDebug = new global::Circuits.Static.RecRoom.Protobuf.CV2BytesDebugPayloadData();
            }
            input.ReadMessage(Cv2BytesDebug);
            break;
          }
          case 8000538: {
            if (cv2ReparentNodes_ == null) {
              Cv2ReparentNodes = new global::Circuits.Static.RecRoom.Protobuf.CV2ReparentNodesPayloadData();
            }
            input.ReadMessage(Cv2ReparentNodes);
            break;
          }
          case 8000546: {
            if (cv2SetInteractionFilter_ == null) {
              Cv2SetInteractionFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetInteractionFilterPayloadData();
            }
            input.ReadMessage(Cv2SetInteractionFilter);
            break;
          }
          case 8000554: {
            if (cv2RemoveInteractionFilter_ == null) {
              Cv2RemoveInteractionFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2RemoveInteractionFilterPayloadData();
            }
            input.ReadMessage(Cv2RemoveInteractionFilter);
            break;
          }
          case 8000562: {
            if (cv2SetPlayerUiEnabled_ == null) {
              Cv2SetPlayerUiEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiEnabled);
            break;
          }
          case 8000570: {
            if (cv2SetPlayerUiSynced_ == null) {
              Cv2SetPlayerUiSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUISyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiSynced);
            break;
          }
          case 8000578: {
            if (cv2SetPlayerUiBarEnabled_ == null) {
              Cv2SetPlayerUiBarEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarEnabled);
            break;
          }
          case 8000586: {
            if (cv2SetPlayerUiBarColor_ == null) {
              Cv2SetPlayerUiBarColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarColorPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarColor);
            break;
          }
          case 8000594: {
            if (cv2SetPlayerUiBarValue_ == null) {
              Cv2SetPlayerUiBarValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarValuePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarValue);
            break;
          }
          case 8000602: {
            if (cv2SetPlayerUiBarMaxValue_ == null) {
              Cv2SetPlayerUiBarMaxValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarMaxValuePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarMaxValue);
            break;
          }
          case 8000610: {
            if (cv2SetPlayerUiBarAnimated_ == null) {
              Cv2SetPlayerUiBarAnimated = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIBarAnimatedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiBarAnimated);
            break;
          }
          case 8000618: {
            if (cv2SetPlayerUiTextEnabled_ == null) {
              Cv2SetPlayerUiTextEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTextEnabled);
            break;
          }
          case 8000626: {
            if (cv2SetPlayerUiTextText_ == null) {
              Cv2SetPlayerUiTextText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextTextPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTextText);
            break;
          }
          case 8000634: {
            if (cv2SetPlayerUiTextColor_ == null) {
              Cv2SetPlayerUiTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITextColorPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTextColor);
            break;
          }
          case 8000642: {
            if (cv2SetPlayerUiRoleFilter_ == null) {
              Cv2SetPlayerUiRoleFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIRoleFilterPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiRoleFilter);
            break;
          }
          case 8000650: {
            if (cv2SetPlayerUiFilterMode_ == null) {
              Cv2SetPlayerUiFilterMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterModePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiFilterMode);
            break;
          }
          case 8000658: {
            if (cv2SetConstantRoomKey_ == null) {
              Cv2SetConstantRoomKey = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomKeyPayloadData();
            }
            input.ReadMessage(Cv2SetConstantRoomKey);
            break;
          }
          case 8000666: {
            if (cv2SetMoodsConstantSynced_ == null) {
              Cv2SetMoodsConstantSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantSynced);
            break;
          }
          case 8000674: {
            if (cv2SetMoodsConstantBlendTime_ == null) {
              Cv2SetMoodsConstantBlendTime = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantBlendTimePayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantBlendTime);
            break;
          }
          case 8000682: {
            if (cv2SetMoodsConstantRoleFilterMode_ == null) {
              Cv2SetMoodsConstantRoleFilterMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantRoleFilterModePayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantRoleFilterMode);
            break;
          }
          case 8000690: {
            if (cv2SetMoodsConstantFilteredRoles_ == null) {
              Cv2SetMoodsConstantFilteredRoles = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantFilteredRolesPayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantFilteredRoles);
            break;
          }
          case 8000698: {
            if (cv2SetMoodsConstantEaseIn_ == null) {
              Cv2SetMoodsConstantEaseIn = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMoodsConstantEaseInPayloadData();
            }
            input.ReadMessage(Cv2SetMoodsConstantEaseIn);
            break;
          }
          case 8000706: {
            if (cv2SetSunConstantSunColor_ == null) {
              Cv2SetSunConstantSunColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunColorPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantSunColor);
            break;
          }
          case 8000714: {
            if (cv2SetSunConstantSunIntensity_ == null) {
              Cv2SetSunConstantSunIntensity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantSunIntensityPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantSunIntensity);
            break;
          }
          case 8000722: {
            if (cv2SetSunConstantShadowStrength_ == null) {
              Cv2SetSunConstantShadowStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantShadowStrengthPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantShadowStrength);
            break;
          }
          case 8000730: {
            if (cv2SetSunConstantDiscSize_ == null) {
              Cv2SetSunConstantDiscSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantDiscSizePayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantDiscSize);
            break;
          }
          case 8000738: {
            if (cv2SetSunConstantGlowColor_ == null) {
              Cv2SetSunConstantGlowColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowColorPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowColor);
            break;
          }
          case 8000746: {
            if (cv2SetSunConstantGlowStrength_ == null) {
              Cv2SetSunConstantGlowStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowStrengthPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowStrength);
            break;
          }
          case 8000754: {
            if (cv2SetSunConstantGlowSize_ == null) {
              Cv2SetSunConstantGlowSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowSizePayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowSize);
            break;
          }
          case 8000762: {
            if (cv2SetSunConstantGlowHorizon_ == null) {
              Cv2SetSunConstantGlowHorizon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantGlowHorizonPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantGlowHorizon);
            break;
          }
          case 8000770: {
            if (cv2SetSunConstantReflectionIntensity_ == null) {
              Cv2SetSunConstantReflectionIntensity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantReflectionIntensityPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantReflectionIntensity);
            break;
          }
          case 8000778: {
            if (cv2SetSunConstantClipHorizon_ == null) {
              Cv2SetSunConstantClipHorizon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSunConstantClipHorizonPayloadData();
            }
            input.ReadMessage(Cv2SetSunConstantClipHorizon);
            break;
          }
          case 8000786: {
            if (cv2SetFogConstantFogColor_ == null) {
              Cv2SetFogConstantFogColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFogColorPayloadData();
            }
            input.ReadMessage(Cv2SetFogConstantFogColor);
            break;
          }
          case 8000794: {
            if (cv2SetFogConstantStartDistance_ == null) {
              Cv2SetFogConstantStartDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantStartDistancePayloadData();
            }
            input.ReadMessage(Cv2SetFogConstantStartDistance);
            break;
          }
          case 8000802: {
            if (cv2SetFogConstantFadeDistance_ == null) {
              Cv2SetFogConstantFadeDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFogConstantFadeDistancePayloadData();
            }
            input.ReadMessage(Cv2SetFogConstantFadeDistance);
            break;
          }
          case 8000810: {
            if (cv2SetSkydomeConstantSkyBottomColor_ == null) {
              Cv2SetSkydomeConstantSkyBottomColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyBottomColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantSkyBottomColor);
            break;
          }
          case 8000818: {
            if (cv2SetSkydomeConstantSkyTopColor_ == null) {
              Cv2SetSkydomeConstantSkyTopColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantSkyTopColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantSkyTopColor);
            break;
          }
          case 8000826: {
            if (cv2SetSkydomeConstantGroundBottomColor_ == null) {
              Cv2SetSkydomeConstantGroundBottomColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundBottomColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantGroundBottomColor);
            break;
          }
          case 8000834: {
            if (cv2SetSkydomeConstantGroundTopColor_ == null) {
              Cv2SetSkydomeConstantGroundTopColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantGroundTopColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantGroundTopColor);
            break;
          }
          case 8000842: {
            if (cv2SetSkydomeConstantHorizonColor_ == null) {
              Cv2SetSkydomeConstantHorizonColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonColorPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantHorizonColor);
            break;
          }
          case 8000850: {
            if (cv2SetSkydomeConstantHorizonSize_ == null) {
              Cv2SetSkydomeConstantHorizonSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonSizePayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantHorizonSize);
            break;
          }
          case 8000858: {
            if (cv2SetSkydomeConstantHorizonStrength_ == null) {
              Cv2SetSkydomeConstantHorizonStrength = new global::Circuits.Static.RecRoom.Protobuf.CV2SetSkydomeConstantHorizonStrengthPayloadData();
            }
            input.ReadMessage(Cv2SetSkydomeConstantHorizonStrength);
            break;
          }
          case 8000866: {
            if (cv2SetBackgroundObjectsConstantObjectVariant_ == null) {
              Cv2SetBackgroundObjectsConstantObjectVariant = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantObjectVariantPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantObjectVariant);
            break;
          }
          case 8000874: {
            if (cv2SetBackgroundObjectsConstantColor_ == null) {
              Cv2SetBackgroundObjectsConstantColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantColorPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantColor);
            break;
          }
          case 8000882: {
            if (cv2SetBackgroundObjectsConstantRotation_ == null) {
              Cv2SetBackgroundObjectsConstantRotation = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantRotationPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantRotation);
            break;
          }
          case 8000890: {
            if (cv2SetBackgroundObjectsConstantTransparency_ == null) {
              Cv2SetBackgroundObjectsConstantTransparency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBackgroundObjectsConstantTransparencyPayloadData();
            }
            input.ReadMessage(Cv2SetBackgroundObjectsConstantTransparency);
            break;
          }
          case 8000898: {
            if (cv2SetAudioClipVolume_ == null) {
              Cv2SetAudioClipVolume = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipVolumePayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipVolume);
            break;
          }
          case 8000906: {
            if (cv2SetAudioClipPlaybackSpeedShift_ == null) {
              Cv2SetAudioClipPlaybackSpeedShift = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedShiftPayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipPlaybackSpeedShift);
            break;
          }
          case 8000914: {
            if (cv2SetAudioClipPlaybackSpeedVariation_ == null) {
              Cv2SetAudioClipPlaybackSpeedVariation = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAudioClipPlaybackSpeedVariationPayloadData();
            }
            input.ReadMessage(Cv2SetAudioClipPlaybackSpeedVariation);
            break;
          }
          case 8000922: {
            if (cv2SetPlayAudioAtPositionSynced_ == null) {
              Cv2SetPlayAudioAtPositionSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionSynced);
            break;
          }
          case 8000930: {
            if (cv2SetPlayAudioAtPositionMaxRolloffDistance_ == null) {
              Cv2SetPlayAudioAtPositionMaxRolloffDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionMaxRolloffDistance);
            break;
          }
          case 8000938: {
            if (cv2SetPlayAudioAtPositionRolloffCurve_ == null) {
              Cv2SetPlayAudioAtPositionRolloffCurve = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionRolloffCurvePayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionRolloffCurve);
            break;
          }
          case 8000946: {
            if (cv2SetPlayAudioAtPositionAudioChannel_ == null) {
              Cv2SetPlayAudioAtPositionAudioChannel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayAudioAtPositionAudioChannelPayloadData();
            }
            input.ReadMessage(Cv2SetPlayAudioAtPositionAudioChannel);
            break;
          }
          case 8000954: {
            if (cv2SetDataTableReadTarget_ == null) {
              Cv2SetDataTableReadTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetDataTableReadTargetPayloadData();
            }
            input.ReadMessage(Cv2SetDataTableReadTarget);
            break;
          }
          case 8000962: {
            if (cv2SetConstantReward_ == null) {
              Cv2SetConstantReward = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRewardPayloadData();
            }
            input.ReadMessage(Cv2SetConstantReward);
            break;
          }
          case 8000970: {
            if (cv2ModifyUgcReward_ == null) {
              Cv2ModifyUgcReward = new global::Circuits.Static.RecRoom.Protobuf.CV2ModifyUGCRewardPayloadData();
            }
            input.ReadMessage(Cv2ModifyUgcReward);
            break;
          }
          case 8000978: {
            if (cv2DeleteUgcReward_ == null) {
              Cv2DeleteUgcReward = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteUGCRewardPayloadData();
            }
            input.ReadMessage(Cv2DeleteUgcReward);
            break;
          }
          case 8000986: {
            if (cv2SetAwardRoomKeyNodeLogOutput_ == null) {
              Cv2SetAwardRoomKeyNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardRoomKeyNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardRoomKeyNodeLogOutput);
            break;
          }
          case 8000994: {
            if (cv2SetAwardConsumableNodeLogOutput_ == null) {
              Cv2SetAwardConsumableNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardConsumableNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardConsumableNodeLogOutput);
            break;
          }
          case 8001002: {
            if (cv2UpdateProgressionSettings_ == null) {
              Cv2UpdateProgressionSettings = new global::Circuits.Static.RecRoom.Protobuf.CV2UpdateProgressionSettingsPayloadData();
            }
            input.ReadMessage(Cv2UpdateProgressionSettings);
            break;
          }
          case 8001010: {
            if (cv2SetLockedByRoomContributors_ == null) {
              Cv2SetLockedByRoomContributors = new global::Circuits.Static.RecRoom.Protobuf.CV2SetLockedByRoomContributorsPayloadData();
            }
            input.ReadMessage(Cv2SetLockedByRoomContributors);
            break;
          }
          case 8001018: {
            if (cv2ModifyDataTable_ == null) {
              Cv2ModifyDataTable = new global::Circuits.Static.RecRoom.Protobuf.CV2ModifyDataTablePayloadData();
            }
            input.ReadMessage(Cv2ModifyDataTable);
            break;
          }
          case 8001026: {
            if (cv2SetConstantInventoryItem_ == null) {
              Cv2SetConstantInventoryItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantInventoryItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantInventoryItem);
            break;
          }
          case 8001034: {
            if (cv2SetConstantGiftdropShopItem_ == null) {
              Cv2SetConstantGiftdropShopItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantGiftDropShopItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantGiftdropShopItem);
            break;
          }
          case 8001042: {
            if (cv2SetBannerNotificationPosition_ == null) {
              Cv2SetBannerNotificationPosition = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationPositionPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationPosition);
            break;
          }
          case 8001050: {
            if (cv2SetBannerNotificationTitleTextColor_ == null) {
              Cv2SetBannerNotificationTitleTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationTitleTextColor);
            break;
          }
          case 8001058: {
            if (cv2SetBannerNotificationTitleBackgroundColor_ == null) {
              Cv2SetBannerNotificationTitleBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleBackgroundColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationTitleBackgroundColor);
            break;
          }
          case 8001066: {
            if (cv2SetBannerNotificationTitleTextSize_ == null) {
              Cv2SetBannerNotificationTitleTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationTitleTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationTitleTextSize);
            break;
          }
          case 8001074: {
            if (cv2SetBannerNotificationMainTextColor_ == null) {
              Cv2SetBannerNotificationMainTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationMainTextColor);
            break;
          }
          case 8001082: {
            if (cv2SetBannerNotificationMainTextBackgroundColor_ == null) {
              Cv2SetBannerNotificationMainTextBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextBackgroundColorPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationMainTextBackgroundColor);
            break;
          }
          case 8001090: {
            if (cv2SetBannerNotificationMainTextSize_ == null) {
              Cv2SetBannerNotificationMainTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationMainTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationMainTextSize);
            break;
          }
          case 8001098: {
            if (cv2SetBannerNotificationLeftEmoji_ == null) {
              Cv2SetBannerNotificationLeftEmoji = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationLeftEmojiPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationLeftEmoji);
            break;
          }
          case 8001106: {
            if (cv2SetBannerNotificationRightEmoji_ == null) {
              Cv2SetBannerNotificationRightEmoji = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBannerNotificationRightEmojiPayloadData();
            }
            input.ReadMessage(Cv2SetBannerNotificationRightEmoji);
            break;
          }
          case 8001114: {
            if (cv2SetRewardNotificationBackgroundColor_ == null) {
              Cv2SetRewardNotificationBackgroundColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationBackgroundColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationBackgroundColor);
            break;
          }
          case 8001122: {
            if (cv2SetRewardNotificationTitleTextColor_ == null) {
              Cv2SetRewardNotificationTitleTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationTitleTextColor);
            break;
          }
          case 8001130: {
            if (cv2SetRewardNotificationTitleTextSize_ == null) {
              Cv2SetRewardNotificationTitleTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationTitleTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationTitleTextSize);
            break;
          }
          case 8001138: {
            if (cv2SetRewardNotificationDescriptionTextColor_ == null) {
              Cv2SetRewardNotificationDescriptionTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationDescriptionTextColor);
            break;
          }
          case 8001146: {
            if (cv2SetRewardNotificationDescriptionTextSize_ == null) {
              Cv2SetRewardNotificationDescriptionTextSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationDescriptionTextSizePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationDescriptionTextSize);
            break;
          }
          case 8001154: {
            if (cv2SetRewardNotificationShowContentsText_ == null) {
              Cv2SetRewardNotificationShowContentsText = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowContentsTextPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationShowContentsText);
            break;
          }
          case 8001162: {
            if (cv2SetRewardNotificationContentsTextColor_ == null) {
              Cv2SetRewardNotificationContentsTextColor = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsTextColorPayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationContentsTextColor);
            break;
          }
          case 8001170: {
            if (cv2SetRewardNotificationContentsDisplayMode_ == null) {
              Cv2SetRewardNotificationContentsDisplayMode = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationContentsDisplayModePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationContentsDisplayMode);
            break;
          }
          case 8001178: {
            if (cv2SetRewardNotificationShowImage_ == null) {
              Cv2SetRewardNotificationShowImage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRewardNotificationShowImagePayloadData();
            }
            input.ReadMessage(Cv2SetRewardNotificationShowImage);
            break;
          }
          case 8001186: {
            if (cv2SetConstantObjectiveMarker_ == null) {
              Cv2SetConstantObjectiveMarker = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantObjectiveMarkerPayloadData();
            }
            input.ReadMessage(Cv2SetConstantObjectiveMarker);
            break;
          }
          case 8001194: {
            if (cv2SetPlayerDefinitionBoardCustomLocomotionRequested_ == null) {
              Cv2SetPlayerDefinitionBoardCustomLocomotionRequested = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionBoardCustomLocomotionRequested);
            break;
          }
          case 8001202: {
            if (cv2SetPlayerDefinitionBoardForceManualSprintR1_ == null) {
              Cv2SetPlayerDefinitionBoardForceManualSprintR1 = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionBoardForceManualSprintR1);
            break;
          }
          case 8001210: {
            if (cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested_ == null) {
              Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionBoardCustomFootstepAudioRequested);
            break;
          }
          case 8001218: {
            if (cv2SetRoomHudTitleOption_ == null) {
              Cv2SetRoomHudTitleOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementTitleOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudTitleOption);
            break;
          }
          case 8001226: {
            if (cv2SetRoomHudSubtitleOption_ == null) {
              Cv2SetRoomHudSubtitleOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementSubtitleOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudSubtitleOption);
            break;
          }
          case 8001234: {
            if (cv2SetRoomHudBarOption_ == null) {
              Cv2SetRoomHudBarOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementBarOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudBarOption);
            break;
          }
          case 8001242: {
            if (cv2SetRoomHudInventoryOption_ == null) {
              Cv2SetRoomHudInventoryOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryOption);
            break;
          }
          case 8001250: {
            if (cv2SetRoomHudInventoryRoomOption_ == null) {
              Cv2SetRoomHudInventoryRoomOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryRoomOption);
            break;
          }
          case 8001258: {
            if (cv2SetRoomHudInventoryShowIcon_ == null) {
              Cv2SetRoomHudInventoryShowIcon = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryShowIconPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryShowIcon);
            break;
          }
          case 8001266: {
            if (cv2SetRoomHudInventoryConsumable_ == null) {
              Cv2SetRoomHudInventoryConsumable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryConsumablePayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryConsumable);
            break;
          }
          case 8001274: {
            if (cv2SetRoomHudInventoryCurrency_ == null) {
              Cv2SetRoomHudInventoryCurrency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryCurrencyPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryCurrency);
            break;
          }
          case 8001282: {
            if (cv2SetRoomHudProgressWheelOption_ == null) {
              Cv2SetRoomHudProgressWheelOption = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementProgressWheelOptionPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudProgressWheelOption);
            break;
          }
          case 8001290: {
            if (cv2SetRoomHudShowProgress_ == null) {
              Cv2SetRoomHudShowProgress = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementShowProgressPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudShowProgress);
            break;
          }
          case 8001298: {
            if (cv2LocomotionRequestSteeringSetSteerInWorldSpace_ == null) {
              Cv2LocomotionRequestSteeringSetSteerInWorldSpace = new global::Circuits.Static.RecRoom.Protobuf.CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData();
            }
            input.ReadMessage(Cv2LocomotionRequestSteeringSetSteerInWorldSpace);
            break;
          }
          case 8001306: {
            if (cv2SetInputDescIndex_ == null) {
              Cv2SetInputDescIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetInputDescIndexPayloadData();
            }
            input.ReadMessage(Cv2SetInputDescIndex);
            break;
          }
          case 8001314: {
            if (cv2SetOutputDescIndex_ == null) {
              Cv2SetOutputDescIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetOutputDescIndexPayloadData();
            }
            input.ReadMessage(Cv2SetOutputDescIndex);
            break;
          }
          case 8001322: {
            if (cv2SetPortGroupIndex_ == null) {
              Cv2SetPortGroupIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPortGroupIndexPayloadData();
            }
            input.ReadMessage(Cv2SetPortGroupIndex);
            break;
          }
          case 8001330: {
            if (cv2SetConstantRoomCurrency_ == null) {
              Cv2SetConstantRoomCurrency = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomCurrencyPayloadData();
            }
            input.ReadMessage(Cv2SetConstantRoomCurrency);
            break;
          }
          case 8001338: {
            if (cv2SetAwardCurrencyFromConstantNodeLogOutput_ == null) {
              Cv2SetAwardCurrencyFromConstantNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAwardCurrencyFromConstantNodeLogOutput);
            break;
          }
          case 8001346: {
            if (cv2SetGetBalanceFromConstantNodeLogOutput_ == null) {
              Cv2SetGetBalanceFromConstantNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGetBalanceFromConstantNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetGetBalanceFromConstantNodeLogOutput);
            break;
          }
          case 8001354: {
            if (cv2SetStateMachineDefaultState_ == null) {
              Cv2SetStateMachineDefaultState = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineDefaultStatePayloadData();
            }
            input.ReadMessage(Cv2SetStateMachineDefaultState);
            break;
          }
          case 8001370: {
            if (cv2SetAddInventoryItemNodeLogOutput_ == null) {
              Cv2SetAddInventoryItemNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetAddInventoryItemNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetAddInventoryItemNodeLogOutput);
            break;
          }
          case 8001378: {
            if (cv2SetRemoveInventoryItemNodeLogOutput_ == null) {
              Cv2SetRemoveInventoryItemNodeLogOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRemoveInventoryItemNodeLogOutputPayloadData();
            }
            input.ReadMessage(Cv2SetRemoveInventoryItemNodeLogOutput);
            break;
          }
          case 8001386: {
            if (cv2SetStudioFunctionId_ == null) {
              Cv2SetStudioFunctionId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStudioFunctionIdPayloadData();
            }
            input.ReadMessage(Cv2SetStudioFunctionId);
            break;
          }
          case 8001394: {
            if (cv2RegisterStudioFunctions_ == null) {
              Cv2RegisterStudioFunctions = new global::Circuits.Static.RecRoom.Protobuf.CV2RegisterStudioFunctionsPayloadData();
            }
            input.ReadMessage(Cv2RegisterStudioFunctions);
            break;
          }
          case 8001402: {
            if (cv2SetConstantQuickChatTable_ == null) {
              Cv2SetConstantQuickChatTable = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantQuickChatTablePayloadData();
            }
            input.ReadMessage(Cv2SetConstantQuickChatTable);
            break;
          }
          case 8001410: {
            if (cv2SetStateMachineSynced_ == null) {
              Cv2SetStateMachineSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateMachineSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetStateMachineSynced);
            break;
          }
          case 8001418: {
            if (cv2SetStateConstant_ == null) {
              Cv2SetStateConstant = new global::Circuits.Static.RecRoom.Protobuf.CV2SetStateConstantPayloadData();
            }
            input.ReadMessage(Cv2SetStateConstant);
            break;
          }
          case 8001426: {
            if (cv2SetEquipmentSlotConstantSlotType_ == null) {
              Cv2SetEquipmentSlotConstantSlotType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotTypeData();
            }
            input.ReadMessage(Cv2SetEquipmentSlotConstantSlotType);
            break;
          }
          case 8001434: {
            if (cv2SetEquipmentSlotConstantSlotNumber_ == null) {
              Cv2SetEquipmentSlotConstantSlotNumber = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEquipmentSlotConstantSlotNumberData();
            }
            input.ReadMessage(Cv2SetEquipmentSlotConstantSlotNumber);
            break;
          }
          case 8001442: {
            if (cv2SetConstantRoomOffer_ == null) {
              Cv2SetConstantRoomOffer = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantRoomOfferPayloadData();
            }
            input.ReadMessage(Cv2SetConstantRoomOffer);
            break;
          }
          case 8001450: {
            if (cv2SetPlayerUiTagFilter_ == null) {
              Cv2SetPlayerUiTagFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUITagFilterPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiTagFilter);
            break;
          }
          case 8001458: {
            if (cv2SetPlayerUiFilterEnabled_ == null) {
              Cv2SetPlayerUiFilterEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerUIFilterEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetPlayerUiFilterEnabled);
            break;
          }
          case 8001466: {
            if (cv2RetypeInputDesc_ == null) {
              Cv2RetypeInputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RetypeInputDescPayloadData();
            }
            input.ReadMessage(Cv2RetypeInputDesc);
            break;
          }
          case 8001474: {
            if (cv2RetypeOutputDesc_ == null) {
              Cv2RetypeOutputDesc = new global::Circuits.Static.RecRoom.Protobuf.CV2RetypeOutputDescPayloadData();
            }
            input.ReadMessage(Cv2RetypeOutputDesc);
            break;
          }
          case 8001482: {
            if (cv2SetPlayerDefinitionGraphTraitValue_ == null) {
              Cv2SetPlayerDefinitionGraphTraitValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayerDefinitionGraphTraitValuePayloadData();
            }
            input.ReadMessage(Cv2SetPlayerDefinitionGraphTraitValue);
            break;
          }
          case 8001490: {
            if (cv2SetReplicatorTarget_ == null) {
              Cv2SetReplicatorTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetReplicatorTargetPayloadData();
            }
            input.ReadMessage(Cv2SetReplicatorTarget);
            break;
          }
          case 8001498: {
            if (cv2ClearReplicatorTarget_ == null) {
              Cv2ClearReplicatorTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2ClearReplicatorTargetPayloadData();
            }
            input.ReadMessage(Cv2ClearReplicatorTarget);
            break;
          }
          case 8001506: {
            if (cv2LocomotionRequestSteeringR2SetSteerInWorldSpace_ == null) {
              Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace = new global::Circuits.Static.RecRoom.Protobuf.CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData();
            }
            input.ReadMessage(Cv2LocomotionRequestSteeringR2SetSteerInWorldSpace);
            break;
          }
          case 8001514: {
            if (cv2CreateObjectBoard_ == null) {
              Cv2CreateObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2CreateObjectBoard);
            break;
          }
          case 8001522: {
            if (cv2SetFunctionCallDeclId_ == null) {
              Cv2SetFunctionCallDeclId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetFunctionCallDeclIdPayloadData();
            }
            input.ReadMessage(Cv2SetFunctionCallDeclId);
            break;
          }
          case 8001530: {
            if (cv2FunctionNodeAddExec_ == null) {
              Cv2FunctionNodeAddExec = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeAddExecPayloadData();
            }
            input.ReadMessage(Cv2FunctionNodeAddExec);
            break;
          }
          case 8001538: {
            if (cv2FunctionNodeRemoveExec_ == null) {
              Cv2FunctionNodeRemoveExec = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeRemoveExecPayloadData();
            }
            input.ReadMessage(Cv2FunctionNodeRemoveExec);
            break;
          }
          case 8001546: {
            if (cv2FunctionNodeChangeFilter_ == null) {
              Cv2FunctionNodeChangeFilter = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionNodeChangeFilterPayloadData();
            }
            input.ReadMessage(Cv2FunctionNodeChangeFilter);
            break;
          }
          case 8001554: {
            if (cv2SetHolotarRecordingNodeValues_ == null) {
              Cv2SetHolotarRecordingNodeValues = new global::Circuits.Static.RecRoom.Protobuf.CV2SetHolotarRecordingNodeValuesPayloadData();
            }
            input.ReadMessage(Cv2SetHolotarRecordingNodeValues);
            break;
          }
          case 8001562: {
            if (cv2PlayerPromptSetImmediate_ == null) {
              Cv2PlayerPromptSetImmediate = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetImmediatePayloadData();
            }
            input.ReadMessage(Cv2PlayerPromptSetImmediate);
            break;
          }
          case 8001570: {
            if (cv2PlayerPromptSetCancelOnWatchClose_ == null) {
              Cv2PlayerPromptSetCancelOnWatchClose = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetCancelOnWatchClosePayloadData();
            }
            input.ReadMessage(Cv2PlayerPromptSetCancelOnWatchClose);
            break;
          }
          case 8001578: {
            if (cv2PlayerPromptSetReplaceExistingPrompts_ == null) {
              Cv2PlayerPromptSetReplaceExistingPrompts = new global::Circuits.Static.RecRoom.Protobuf.CV2PlayerPromptSetReplaceExistingPromptsPayloadData();
            }
            input.ReadMessage(Cv2PlayerPromptSetReplaceExistingPrompts);
            break;
          }
          case 8001586: {
            if (cv2SetConstantStorefrontItem_ == null) {
              Cv2SetConstantStorefrontItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantStorefrontItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantStorefrontItem);
            break;
          }
          case 8001594: {
            if (cv2SetRoomHudInventoryRoomInventoryItem_ == null) {
              Cv2SetRoomHudInventoryRoomInventoryItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData();
            }
            input.ReadMessage(Cv2SetRoomHudInventoryRoomInventoryItem);
            break;
          }
          case 8001602: {
            if (cv2SetConstantPlayerEvent_ == null) {
              Cv2SetConstantPlayerEvent = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantPlayerEventPayloadData();
            }
            input.ReadMessage(Cv2SetConstantPlayerEvent);
            break;
          }
          case 8001610: {
            if (cv2SetCustomProperty_ == null) {
              Cv2SetCustomProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2SetCustomPropertyPayloadData();
            }
            input.ReadMessage(Cv2SetCustomProperty);
            break;
          }
          case 8001618: {
            if (cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation_ == null) {
              Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation = new global::Circuits.Static.RecRoom.Protobuf.CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData();
            }
            input.ReadMessage(Cv2RequestAvatarLocomotionAnimationSetFullBodyAnimation);
            break;
          }
          case 8001626: {
            if (cv2UngroupBoard_ == null) {
              Cv2UngroupBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2UngroupBoardPayloadData();
            }
            input.ReadMessage(Cv2UngroupBoard);
            break;
          }
          case 8001634: {
            if (cv2GroupBoard_ == null) {
              Cv2GroupBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2GroupBoardPayloadData();
            }
            input.ReadMessage(Cv2GroupBoard);
            break;
          }
          case 8001650: {
            if (cv2SetObjectPropertyHomeValue_ == null) {
              Cv2SetObjectPropertyHomeValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyHomeValuePayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertyHomeValue);
            break;
          }
          case 8001658: {
            if (cv2SetObjectPropertyType_ == null) {
              Cv2SetObjectPropertyType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyNameAndTypePayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertyType);
            break;
          }
          case 8001666: {
            if (cv2SetObjectPropertySynced_ == null) {
              Cv2SetObjectPropertySynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertySyncedPayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertySynced);
            break;
          }
          case 8001682: {
            if (cv2MoveToBoard_ == null) {
              Cv2MoveToBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2MoveToBoardPayloadData();
            }
            input.ReadMessage(Cv2MoveToBoard);
            break;
          }
          case 8001690: {
            if (cv2SplitFromBoard_ == null) {
              Cv2SplitFromBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2SplitFromBoardPayloadData();
            }
            input.ReadMessage(Cv2SplitFromBoard);
            break;
          }
          case 8001698: {
            if (cv2GroupObjectBoard_ == null) {
              Cv2GroupObjectBoard = new global::Circuits.Static.RecRoom.Protobuf.CV2GroupObjectBoardPayloadData();
            }
            input.ReadMessage(Cv2GroupObjectBoard);
            break;
          }
          case 8001706: {
            if (cv2DeleteAllNodes_ == null) {
              Cv2DeleteAllNodes = new global::Circuits.Static.RecRoom.Protobuf.CV2DeleteAllNodesPayloadData();
            }
            input.ReadMessage(Cv2DeleteAllNodes);
            break;
          }
          case 8001714: {
            if (cv2SetConstantAvatarItem_ == null) {
              Cv2SetConstantAvatarItem = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantAvatarItemPayloadData();
            }
            input.ReadMessage(Cv2SetConstantAvatarItem);
            break;
          }
          case 8001722: {
            if (cv2PromoteDataTableToRoomAsset_ == null) {
              Cv2PromoteDataTableToRoomAsset = new global::Circuits.Static.RecRoom.Protobuf.CV2PromoteDataTableToRoomAssetPayloadData();
            }
            input.ReadMessage(Cv2PromoteDataTableToRoomAsset);
            break;
          }
          case 8001730: {
            if (cv2CreateDataTableRoomAsset_ == null) {
              Cv2CreateDataTableRoomAsset = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateDataTableRoomAssetPayloadData();
            }
            input.ReadMessage(Cv2CreateDataTableRoomAsset);
            break;
          }
          case 8001738: {
            if (cv2SetProjectileValue_ == null) {
              Cv2SetProjectileValue = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileValuePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileValue);
            break;
          }
          case 8001746: {
            if (cv2SetProjectileColorIndex_ == null) {
              Cv2SetProjectileColorIndex = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileColorIndexPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileColorIndex);
            break;
          }
          case 8001754: {
            if (cv2SetProjectileSpeed_ == null) {
              Cv2SetProjectileSpeed = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSpeedPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileSpeed);
            break;
          }
          case 8001762: {
            if (cv2SetProjectileLifetimeSeconds_ == null) {
              Cv2SetProjectileLifetimeSeconds = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileLifetimeSecondsPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileLifetimeSeconds);
            break;
          }
          case 8001770: {
            if (cv2SetProjectileGravity_ == null) {
              Cv2SetProjectileGravity = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileGravityPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileGravity);
            break;
          }
          case 8001778: {
            if (cv2SetProjectileHeadDamage_ == null) {
              Cv2SetProjectileHeadDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHeadDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileHeadDamage);
            break;
          }
          case 8001786: {
            if (cv2SetProjectileTorsoDamage_ == null) {
              Cv2SetProjectileTorsoDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileTorsoDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileTorsoDamage);
            break;
          }
          case 8001794: {
            if (cv2SetProjectileHandDamage_ == null) {
              Cv2SetProjectileHandDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileHandDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileHandDamage);
            break;
          }
          case 8001802: {
            if (cv2SetProjectileObjectDamage_ == null) {
              Cv2SetProjectileObjectDamage = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileObjectDamagePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileObjectDamage);
            break;
          }
          case 8001810: {
            if (cv2SetProjectileCount_ == null) {
              Cv2SetProjectileCount = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileCountPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileCount);
            break;
          }
          case 8001818: {
            if (cv2SetProjectileAngle_ == null) {
              Cv2SetProjectileAngle = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileAnglePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileAngle);
            break;
          }
          case 8001826: {
            if (cv2SetProjectileForce_ == null) {
              Cv2SetProjectileForce = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileForcePayloadData();
            }
            input.ReadMessage(Cv2SetProjectileForce);
            break;
          }
          case 8001834: {
            if (cv2SetProjectileSelfCollisionsEnabled_ == null) {
              Cv2SetProjectileSelfCollisionsEnabled = new global::Circuits.Static.RecRoom.Protobuf.CV2SetProjectileSelfCollisionsEnabledPayloadData();
            }
            input.ReadMessage(Cv2SetProjectileSelfCollisionsEnabled);
            break;
          }
          case 8001842: {
            if (cv2SetIsFrozen_ == null) {
              Cv2SetIsFrozen = new global::Circuits.Static.RecRoom.Protobuf.CV2SetIsFrozenData();
            }
            input.ReadMessage(Cv2SetIsFrozen);
            break;
          }
          case 8001850: {
            if (cv2IsRecRoomObjectOfTypeSetTargetType_ == null) {
              Cv2IsRecRoomObjectOfTypeSetTargetType = new global::Circuits.Static.RecRoom.Protobuf.CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData();
            }
            input.ReadMessage(Cv2IsRecRoomObjectOfTypeSetTargetType);
            break;
          }
          case 8001858: {
            if (cv2ManagePlayerProperty_ == null) {
              Cv2ManagePlayerProperty = new global::Circuits.Static.RecRoom.Protobuf.CV2ManagePlayerPropertyPayloadData();
            }
            input.ReadMessage(Cv2ManagePlayerProperty);
            break;
          }
          case 8001866: {
            if (cv2SetEventDefinitionEventId_ == null) {
              Cv2SetEventDefinitionEventId = new global::Circuits.Static.RecRoom.Protobuf.CV2SetEventDefinitionEventIdPayloadData();
            }
            input.ReadMessage(Cv2SetEventDefinitionEventId);
            break;
          }
          case 8001874: {
            if (cv2SetParticleVfxType_ == null) {
              Cv2SetParticleVfxType = new global::Circuits.Static.RecRoom.Protobuf.CV2SetParticleVfxTypePayloadData();
            }
            input.ReadMessage(Cv2SetParticleVfxType);
            break;
          }
          case 8001882: {
            if (cv2SetPlayParticleVfxAtPositionSynced_ == null) {
              Cv2SetPlayParticleVfxAtPositionSynced = new global::Circuits.Static.RecRoom.Protobuf.CV2SetPlayParticleVfxAtPositionSyncedPayloadData();
            }
            input.ReadMessage(Cv2SetPlayParticleVfxAtPositionSynced);
            break;
          }
          case 8001890: {
            if (cv2SetConstantBodyPart_ == null) {
              Cv2SetConstantBodyPart = new global::Circuits.Static.RecRoom.Protobuf.CV2SetConstantBodyPartPayloadData();
            }
            input.ReadMessage(Cv2SetConstantBodyPart);
            break;
          }
          case 8001898: {
            if (cv2SetMessageNodeMessageName_ == null) {
              Cv2SetMessageNodeMessageName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNamePayloadData();
            }
            input.ReadMessage(Cv2SetMessageNodeMessageName);
            break;
          }
          case 8001906: {
            if (cv2SetMessageSenderNodeScopeAndTarget_ == null) {
              Cv2SetMessageSenderNodeScopeAndTarget = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageSenderNodeScopeAndTargetPayloadData();
            }
            input.ReadMessage(Cv2SetMessageSenderNodeScopeAndTarget);
            break;
          }
          case 8001914: {
            if (cv2SetMessageNodeHasPortForParameter_ == null) {
              Cv2SetMessageNodeHasPortForParameter = new global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeHasPortForParameterPayloadData();
            }
            input.ReadMessage(Cv2SetMessageNodeHasPortForParameter);
            break;
          }
          case 8001922: {
            if (cv2EditMessageName_ == null) {
              Cv2EditMessageName = new global::Circuits.Static.RecRoom.Protobuf.CV2EditMessageNamePayloadData();
            }
            input.ReadMessage(Cv2EditMessageName);
            break;
          }
          case 8001930: {
            if (cv2ManageMessageParameter_ == null) {
              Cv2ManageMessageParameter = new global::Circuits.Static.RecRoom.Protobuf.CV2ManageMessageParameterPayloadData();
            }
            input.ReadMessage(Cv2ManageMessageParameter);
            break;
          }
          case 8001938: {
            if (cv2CreationObjectGetAllOfTypeWithTagSetTargetType_ == null) {
              Cv2CreationObjectGetAllOfTypeWithTagSetTargetType = new global::Circuits.Static.RecRoom.Protobuf.CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData();
            }
            input.ReadMessage(Cv2CreationObjectGetAllOfTypeWithTagSetTargetType);
            break;
          }
          case 8001946: {
            if (cv2SetObjectPropertyDisplayMetadata_ == null) {
              Cv2SetObjectPropertyDisplayMetadata = new global::Circuits.Static.RecRoom.Protobuf.CV2SetObjectPropertyDisplayMetadataPayloadData();
            }
            input.ReadMessage(Cv2SetObjectPropertyDisplayMetadata);
            break;
          }
          case 8001954: {
            if (cv2GameAiSendUserPromptWithStructuredResponseAddOutput_ == null) {
              Cv2GameAiSendUserPromptWithStructuredResponseAddOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData();
            }
            input.ReadMessage(Cv2GameAiSendUserPromptWithStructuredResponseAddOutput);
            break;
          }
          case 8001962: {
            if (cv2GameAiSendUserPromptWithStructuredResponseEditOutput_ == null) {
              Cv2GameAiSendUserPromptWithStructuredResponseEditOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData();
            }
            input.ReadMessage(Cv2GameAiSendUserPromptWithStructuredResponseEditOutput);
            break;
          }
          case 8001970: {
            if (cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput_ == null) {
              Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput = new global::Circuits.Static.RecRoom.Protobuf.CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData();
            }
            input.ReadMessage(Cv2GameAiSendUserPromptWithStructuredResponseRemoveOutput);
            break;
          }
          case 8001978: {
            if (cv2SetBehaviorBoardBehavior_ == null) {
              Cv2SetBehaviorBoardBehavior = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorBoardBehaviorPayloadData();
            }
            input.ReadMessage(Cv2SetBehaviorBoardBehavior);
            break;
          }
          case 8001986: {
            if (cv2CreateBehaviorBoardBehavior_ == null) {
              Cv2CreateBehaviorBoardBehavior = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateBehaviorBoardBehaviorPayloadData();
            }
            input.ReadMessage(Cv2CreateBehaviorBoardBehavior);
            break;
          }
          case 8001994: {
            if (cv2SetBehaviorName_ == null) {
              Cv2SetBehaviorName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetBehaviorNamePayloadData();
            }
            input.ReadMessage(Cv2SetBehaviorName);
            break;
          }
          case 8002002: {
            if (cv2CreateNewBehaviorVersion_ == null) {
              Cv2CreateNewBehaviorVersion = new global::Circuits.Static.RecRoom.Protobuf.CV2CreateNewBehaviorVersionPayloadData();
            }
            input.ReadMessage(Cv2CreateNewBehaviorVersion);
            break;
          }
          case 8002010: {
            if (cv2SetTextureConstantSize_ == null) {
              Cv2SetTextureConstantSize = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextureConstantSizePayloadData();
            }
            input.ReadMessage(Cv2SetTextureConstantSize);
            break;
          }
          case 8002018: {
            if (cv2SetTextToSpeechMaxRolloffDistance_ == null) {
              Cv2SetTextToSpeechMaxRolloffDistance = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechMaxRolloffDistancePayloadData();
            }
            input.ReadMessage(Cv2SetTextToSpeechMaxRolloffDistance);
            break;
          }
          case 8002026: {
            if (cv2SetTextToSpeechRolloffCurve_ == null) {
              Cv2SetTextToSpeechRolloffCurve = new global::Circuits.Static.RecRoom.Protobuf.CV2SetTextToSpeechRolloffCurvePayloadData();
            }
            input.ReadMessage(Cv2SetTextToSpeechRolloffCurve);
            break;
          }
          case 8002034: {
            if (cv2SetGenAiMusicBlobName_ == null) {
              Cv2SetGenAiMusicBlobName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicBlobNamePayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicBlobName);
            break;
          }
          case 8002042: {
            if (cv2SetGenAiMusicPrompt_ == null) {
              Cv2SetGenAiMusicPrompt = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicPromptPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicPrompt);
            break;
          }
          case 8002050: {
            if (cv2SetGenAiMusicDuration_ == null) {
              Cv2SetGenAiMusicDuration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicDurationPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicDuration);
            break;
          }
          case 8002058: {
            if (cv2SetGenAiMusicLyrics_ == null) {
              Cv2SetGenAiMusicLyrics = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicLyricsPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicLyrics);
            break;
          }
          case 8002066: {
            if (cv2SetGenAiSfxBlobName_ == null) {
              Cv2SetGenAiSfxBlobName = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXBlobNamePayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxBlobName);
            break;
          }
          case 8002074: {
            if (cv2SetGenAiSfxPrompt_ == null) {
              Cv2SetGenAiSfxPrompt = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXPromptPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxPrompt);
            break;
          }
          case 8002082: {
            if (cv2SetGenAiSfxDuration_ == null) {
              Cv2SetGenAiSfxDuration = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXDurationPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxDuration);
            break;
          }
          case 8002090: {
            if (cv2FunctionDeclSetDescription_ == null) {
              Cv2FunctionDeclSetDescription = new global::Circuits.Static.RecRoom.Protobuf.CV2FunctionDeclSetDescriptionPayloadData();
            }
            input.ReadMessage(Cv2FunctionDeclSetDescription);
            break;
          }
          case 8002098: {
            if (cv2SetChatAiModelNodeModel_ == null) {
              Cv2SetChatAiModelNodeModel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetChatAIModelNodeModelPayloadData();
            }
            input.ReadMessage(Cv2SetChatAiModelNodeModel);
            break;
          }
          case 8002106: {
            if (cv2SetImageGenerationAiModelNodeModel_ == null) {
              Cv2SetImageGenerationAiModelNodeModel = new global::Circuits.Static.RecRoom.Protobuf.CV2SetImageGenerationAIModelNodeModelPayloadData();
            }
            input.ReadMessage(Cv2SetImageGenerationAiModelNodeModel);
            break;
          }
          case 8002114: {
            if (cv2SetGenAiMusicContext_ == null) {
              Cv2SetGenAiMusicContext = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAIMusicContextPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiMusicContext);
            break;
          }
          case 8002122: {
            if (cv2SetGenAiSfxContext_ == null) {
              Cv2SetGenAiSfxContext = new global::Circuits.Static.RecRoom.Protobuf.CV2SetGenAISFXContextPayloadData();
            }
            input.ReadMessage(Cv2SetGenAiSfxContext);
            break;
          }
          case 8002130: {
            if (cv2AiFunctionSetFunctionDeclId_ == null) {
              Cv2AiFunctionSetFunctionDeclId = new global::Circuits.Static.RecRoom.Protobuf.CV2AiFunctionSetFunctionDeclIdPayloadData();
            }
            input.ReadMessage(Cv2AiFunctionSetFunctionDeclId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class PartialInitializePayloadData : pb::IMessage<PartialInitializePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<PartialInitializePayloadData> _parser = new pb::MessageParser<PartialInitializePayloadData>(() => new PartialInitializePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<PartialInitializePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[1]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PartialInitializePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PartialInitializePayloadData(PartialInitializePayloadData other) : this() {
      count_ = other.count_;
      index_ = other.index_;
      data_ = other.data_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PartialInitializePayloadData Clone() {
      return new PartialInitializePayloadData(this);
    }

    /// <summary>Field number for the "count" field.</summary>
    public const int CountFieldNumber = 1;
    private int count_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Count {
      get { return count_; }
      set {
        count_ = value;
      }
    }

    /// <summary>Field number for the "index" field.</summary>
    public const int IndexFieldNumber = 2;
    private int index_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Index {
      get { return index_; }
      set {
        index_ = value;
      }
    }

    /// <summary>Field number for the "data" field.</summary>
    public const int DataFieldNumber = 3;
    private pb::ByteString data_ = pb::ByteString.Empty;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pb::ByteString Data {
      get { return data_; }
      set {
        data_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as PartialInitializePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(PartialInitializePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (Count != other.Count) return false;
      if (Index != other.Index) return false;
      if (Data != other.Data) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (Count != 0) hash ^= Count.GetHashCode();
      if (Index != 0) hash ^= Index.GetHashCode();
      if (Data.Length != 0) hash ^= Data.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (Count != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(Count);
      }
      if (Index != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(Index);
      }
      if (Data.Length != 0) {
        output.WriteRawTag(26);
        output.WriteBytes(Data);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (Count != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(Count);
      }
      if (Index != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(Index);
      }
      if (Data.Length != 0) {
        output.WriteRawTag(26);
        output.WriteBytes(Data);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (Count != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count);
      }
      if (Index != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
      }
      if (Data.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(Data);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(PartialInitializePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.Count != 0) {
        Count = other.Count;
      }
      if (other.Index != 0) {
        Index = other.Index;
      }
      if (other.Data.Length != 0) {
        Data = other.Data;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            Count = input.ReadInt32();
            break;
          }
          case 16: {
            Index = input.ReadInt32();
            break;
          }
          case 26: {
            Data = input.ReadBytes();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            Count = input.ReadInt32();
            break;
          }
          case 16: {
            Index = input.ReadInt32();
            break;
          }
          case 26: {
            Data = input.ReadBytes();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class FullInitializePayloadData : pb::IMessage<FullInitializePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<FullInitializePayloadData> _parser = new pb::MessageParser<FullInitializePayloadData>(() => new FullInitializePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<FullInitializePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[2]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FullInitializePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FullInitializePayloadData(FullInitializePayloadData other) : this() {
      rootData_ = other.rootData_ != null ? other.rootData_.Clone() : null;
      circuitRootData_ = other.circuitRootData_ != null ? other.circuitRootData_.Clone() : null;
      superRoomData_ = other.superRoomData_ != null ? other.superRoomData_.Clone() : null;
      circuitStudioUnitySubAssetUsageData_ = other.circuitStudioUnitySubAssetUsageData_ != null ? other.circuitStudioUnitySubAssetUsageData_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FullInitializePayloadData Clone() {
      return new FullInitializePayloadData(this);
    }

    /// <summary>Field number for the "root_data" field.</summary>
    public const int RootDataFieldNumber = 1;
    private global::Circuits.Static.RecRoom.Protobuf.RootData rootData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.RootData RootData {
      get { return rootData_; }
      set {
        rootData_ = value;
      }
    }

    /// <summary>Field number for the "circuit_root_data" field.</summary>
    public const int CircuitRootDataFieldNumber = 2;
    private global::CircuitsV2.Protobuf.CircuitRootData circuitRootData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.CircuitRootData CircuitRootData {
      get { return circuitRootData_; }
      set {
        circuitRootData_ = value;
      }
    }

    /// <summary>Field number for the "super_room_data" field.</summary>
    public const int SuperRoomDataFieldNumber = 3;
    private global::RecRoom.Protobuf.SuperRoomData superRoomData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.SuperRoomData SuperRoomData {
      get { return superRoomData_; }
      set {
        superRoomData_ = value;
      }
    }

    /// <summary>Field number for the "circuit_studio_unity_sub_asset_usage_data" field.</summary>
    public const int CircuitStudioUnitySubAssetUsageDataFieldNumber = 4;
    private global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData circuitStudioUnitySubAssetUsageData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData CircuitStudioUnitySubAssetUsageData {
      get { return circuitStudioUnitySubAssetUsageData_; }
      set {
        circuitStudioUnitySubAssetUsageData_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as FullInitializePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(FullInitializePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(RootData, other.RootData)) return false;
      if (!object.Equals(CircuitRootData, other.CircuitRootData)) return false;
      if (!object.Equals(SuperRoomData, other.SuperRoomData)) return false;
      if (!object.Equals(CircuitStudioUnitySubAssetUsageData, other.CircuitStudioUnitySubAssetUsageData)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (rootData_ != null) hash ^= RootData.GetHashCode();
      if (circuitRootData_ != null) hash ^= CircuitRootData.GetHashCode();
      if (superRoomData_ != null) hash ^= SuperRoomData.GetHashCode();
      if (circuitStudioUnitySubAssetUsageData_ != null) hash ^= CircuitStudioUnitySubAssetUsageData.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (rootData_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(RootData);
      }
      if (circuitRootData_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(CircuitRootData);
      }
      if (superRoomData_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(SuperRoomData);
      }
      if (circuitStudioUnitySubAssetUsageData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(CircuitStudioUnitySubAssetUsageData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (rootData_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(RootData);
      }
      if (circuitRootData_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(CircuitRootData);
      }
      if (superRoomData_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(SuperRoomData);
      }
      if (circuitStudioUnitySubAssetUsageData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(CircuitStudioUnitySubAssetUsageData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (rootData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RootData);
      }
      if (circuitRootData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CircuitRootData);
      }
      if (superRoomData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(SuperRoomData);
      }
      if (circuitStudioUnitySubAssetUsageData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CircuitStudioUnitySubAssetUsageData);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(FullInitializePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.rootData_ != null) {
        if (rootData_ == null) {
          RootData = new global::Circuits.Static.RecRoom.Protobuf.RootData();
        }
        RootData.MergeFrom(other.RootData);
      }
      if (other.circuitRootData_ != null) {
        if (circuitRootData_ == null) {
          CircuitRootData = new global::CircuitsV2.Protobuf.CircuitRootData();
        }
        CircuitRootData.MergeFrom(other.CircuitRootData);
      }
      if (other.superRoomData_ != null) {
        if (superRoomData_ == null) {
          SuperRoomData = new global::RecRoom.Protobuf.SuperRoomData();
        }
        SuperRoomData.MergeFrom(other.SuperRoomData);
      }
      if (other.circuitStudioUnitySubAssetUsageData_ != null) {
        if (circuitStudioUnitySubAssetUsageData_ == null) {
          CircuitStudioUnitySubAssetUsageData = new global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData();
        }
        CircuitStudioUnitySubAssetUsageData.MergeFrom(other.CircuitStudioUnitySubAssetUsageData);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (rootData_ == null) {
              RootData = new global::Circuits.Static.RecRoom.Protobuf.RootData();
            }
            input.ReadMessage(RootData);
            break;
          }
          case 18: {
            if (circuitRootData_ == null) {
              CircuitRootData = new global::CircuitsV2.Protobuf.CircuitRootData();
            }
            input.ReadMessage(CircuitRootData);
            break;
          }
          case 26: {
            if (superRoomData_ == null) {
              SuperRoomData = new global::RecRoom.Protobuf.SuperRoomData();
            }
            input.ReadMessage(SuperRoomData);
            break;
          }
          case 34: {
            if (circuitStudioUnitySubAssetUsageData_ == null) {
              CircuitStudioUnitySubAssetUsageData = new global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData();
            }
            input.ReadMessage(CircuitStudioUnitySubAssetUsageData);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (rootData_ == null) {
              RootData = new global::Circuits.Static.RecRoom.Protobuf.RootData();
            }
            input.ReadMessage(RootData);
            break;
          }
          case 18: {
            if (circuitRootData_ == null) {
              CircuitRootData = new global::CircuitsV2.Protobuf.CircuitRootData();
            }
            input.ReadMessage(CircuitRootData);
            break;
          }
          case 26: {
            if (superRoomData_ == null) {
              SuperRoomData = new global::RecRoom.Protobuf.SuperRoomData();
            }
            input.ReadMessage(SuperRoomData);
            break;
          }
          case 34: {
            if (circuitStudioUnitySubAssetUsageData_ == null) {
              CircuitStudioUnitySubAssetUsageData = new global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData();
            }
            input.ReadMessage(CircuitStudioUnitySubAssetUsageData);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class DestroyPayloadData : pb::IMessage<DestroyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<DestroyPayloadData> _parser = new pb::MessageParser<DestroyPayloadData>(() => new DestroyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<DestroyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[3]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public DestroyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public DestroyPayloadData(DestroyPayloadData other) : this() {
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public DestroyPayloadData Clone() {
      return new DestroyPayloadData(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as DestroyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(DestroyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(DestroyPayloadData other) {
      if (other == null) {
        return;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class MultiPayloadData : pb::IMessage<MultiPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<MultiPayloadData> _parser = new pb::MessageParser<MultiPayloadData>(() => new MultiPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<MultiPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[4]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public MultiPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public MultiPayloadData(MultiPayloadData other) : this() {
      actions_ = other.actions_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public MultiPayloadData Clone() {
      return new MultiPayloadData(this);
    }

    /// <summary>Field number for the "actions" field.</summary>
    public const int ActionsFieldNumber = 1;
    private static readonly pb::FieldCodec<global::Circuits.Static.RecRoom.Protobuf.ActionData> _repeated_actions_codec
        = pb::FieldCodec.ForMessage(10, global::Circuits.Static.RecRoom.Protobuf.ActionData.Parser);
    private readonly pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.ActionData> actions_ = new pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.ActionData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.ActionData> Actions {
      get { return actions_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as MultiPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(MultiPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if(!actions_.Equals(other.actions_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      hash ^= actions_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      actions_.WriteTo(output, _repeated_actions_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      actions_.WriteTo(ref output, _repeated_actions_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      size += actions_.CalculateSize(_repeated_actions_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(MultiPayloadData other) {
      if (other == null) {
        return;
      }
      actions_.Add(other.actions_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            actions_.AddEntriesFrom(input, _repeated_actions_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            actions_.AddEntriesFrom(ref input, _repeated_actions_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CompressedPayloadData : pb::IMessage<CompressedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CompressedPayloadData> _parser = new pb::MessageParser<CompressedPayloadData>(() => new CompressedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CompressedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[5]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CompressedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CompressedPayloadData(CompressedPayloadData other) : this() {
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CompressedPayloadData Clone() {
      return new CompressedPayloadData(this);
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 1;
    private pb::ByteString value_ = pb::ByteString.Empty;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pb::ByteString Value {
      get { return value_; }
      set {
        value_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CompressedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CompressedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (Value.Length != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (Value.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (Value.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (Value.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CompressedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.Value.Length != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            Value = input.ReadBytes();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            Value = input.ReadBytes();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class PartialActionPayloadData : pb::IMessage<PartialActionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<PartialActionPayloadData> _parser = new pb::MessageParser<PartialActionPayloadData>(() => new PartialActionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<PartialActionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[6]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PartialActionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PartialActionPayloadData(PartialActionPayloadData other) : this() {
      count_ = other.count_;
      index_ = other.index_;
      data_ = other.data_;
      actionId_ = other.actionId_ != null ? other.actionId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public PartialActionPayloadData Clone() {
      return new PartialActionPayloadData(this);
    }

    /// <summary>Field number for the "count" field.</summary>
    public const int CountFieldNumber = 1;
    private int count_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Count {
      get { return count_; }
      set {
        count_ = value;
      }
    }

    /// <summary>Field number for the "index" field.</summary>
    public const int IndexFieldNumber = 2;
    private int index_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Index {
      get { return index_; }
      set {
        index_ = value;
      }
    }

    /// <summary>Field number for the "data" field.</summary>
    public const int DataFieldNumber = 3;
    private pb::ByteString data_ = pb::ByteString.Empty;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pb::ByteString Data {
      get { return data_; }
      set {
        data_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "action_id" field.</summary>
    public const int ActionIdFieldNumber = 4;
    private global::Circuits.Shared.Api.Protobuf.Id128Data actionId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data ActionId {
      get { return actionId_; }
      set {
        actionId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as PartialActionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(PartialActionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (Count != other.Count) return false;
      if (Index != other.Index) return false;
      if (Data != other.Data) return false;
      if (!object.Equals(ActionId, other.ActionId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (Count != 0) hash ^= Count.GetHashCode();
      if (Index != 0) hash ^= Index.GetHashCode();
      if (Data.Length != 0) hash ^= Data.GetHashCode();
      if (actionId_ != null) hash ^= ActionId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (Count != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(Count);
      }
      if (Index != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(Index);
      }
      if (Data.Length != 0) {
        output.WriteRawTag(26);
        output.WriteBytes(Data);
      }
      if (actionId_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(ActionId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (Count != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(Count);
      }
      if (Index != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(Index);
      }
      if (Data.Length != 0) {
        output.WriteRawTag(26);
        output.WriteBytes(Data);
      }
      if (actionId_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(ActionId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (Count != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Count);
      }
      if (Index != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
      }
      if (Data.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(Data);
      }
      if (actionId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ActionId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(PartialActionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.Count != 0) {
        Count = other.Count;
      }
      if (other.Index != 0) {
        Index = other.Index;
      }
      if (other.Data.Length != 0) {
        Data = other.Data;
      }
      if (other.actionId_ != null) {
        if (actionId_ == null) {
          ActionId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        ActionId.MergeFrom(other.ActionId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            Count = input.ReadInt32();
            break;
          }
          case 16: {
            Index = input.ReadInt32();
            break;
          }
          case 26: {
            Data = input.ReadBytes();
            break;
          }
          case 34: {
            if (actionId_ == null) {
              ActionId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(ActionId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            Count = input.ReadInt32();
            break;
          }
          case 16: {
            Index = input.ReadInt32();
            break;
          }
          case 26: {
            Data = input.ReadBytes();
            break;
          }
          case 34: {
            if (actionId_ == null) {
              ActionId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(ActionId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class AddGraphPayloadData : pb::IMessage<AddGraphPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<AddGraphPayloadData> _parser = new pb::MessageParser<AddGraphPayloadData>(() => new AddGraphPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<AddGraphPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[7]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddGraphPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddGraphPayloadData(AddGraphPayloadData other) : this() {
      parentGraphId_ = other.parentGraphId_;
      graphDefId_ = other.graphDefId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddGraphPayloadData Clone() {
      return new AddGraphPayloadData(this);
    }

    /// <summary>Field number for the "parent_graph_id" field.</summary>
    public const int ParentGraphIdFieldNumber = 1;
    private int parentGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ParentGraphId {
      get { return parentGraphId_; }
      set {
        parentGraphId_ = value;
      }
    }

    /// <summary>Field number for the "graph_def_id" field.</summary>
    public const int GraphDefIdFieldNumber = 2;
    private int graphDefId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphDefId {
      get { return graphDefId_; }
      set {
        graphDefId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as AddGraphPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(AddGraphPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (ParentGraphId != other.ParentGraphId) return false;
      if (GraphDefId != other.GraphDefId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (ParentGraphId != 0) hash ^= ParentGraphId.GetHashCode();
      if (GraphDefId != 0) hash ^= GraphDefId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (GraphDefId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(GraphDefId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (GraphDefId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(GraphDefId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (ParentGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ParentGraphId);
      }
      if (GraphDefId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphDefId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(AddGraphPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.ParentGraphId != 0) {
        ParentGraphId = other.ParentGraphId;
      }
      if (other.GraphDefId != 0) {
        GraphDefId = other.GraphDefId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 16: {
            GraphDefId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 16: {
            GraphDefId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class RemoveGraphPayloadData : pb::IMessage<RemoveGraphPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<RemoveGraphPayloadData> _parser = new pb::MessageParser<RemoveGraphPayloadData>(() => new RemoveGraphPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<RemoveGraphPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[8]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveGraphPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveGraphPayloadData(RemoveGraphPayloadData other) : this() {
      graphId_ = other.graphId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveGraphPayloadData Clone() {
      return new RemoveGraphPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as RemoveGraphPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(RemoveGraphPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(RemoveGraphPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class AddNodePayloadData : pb::IMessage<AddNodePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<AddNodePayloadData> _parser = new pb::MessageParser<AddNodePayloadData>(() => new AddNodePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<AddNodePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[9]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddNodePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddNodePayloadData(AddNodePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeDef_ = other.nodeDef_;
      localPosition_ = other.localPosition_ != null ? other.localPosition_.Clone() : null;
      localRotation_ = other.localRotation_ != null ? other.localRotation_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddNodePayloadData Clone() {
      return new AddNodePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_def" field.</summary>
    public const int NodeDefFieldNumber = 2;
    private int nodeDef_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDef {
      get { return nodeDef_; }
      set {
        nodeDef_ = value;
      }
    }

    /// <summary>Field number for the "local_position" field.</summary>
    public const int LocalPositionFieldNumber = 3;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data localPosition_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data LocalPosition {
      get { return localPosition_; }
      set {
        localPosition_ = value;
      }
    }

    /// <summary>Field number for the "local_rotation" field.</summary>
    public const int LocalRotationFieldNumber = 4;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData localRotation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData LocalRotation {
      get { return localRotation_; }
      set {
        localRotation_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as AddNodePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(AddNodePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeDef != other.NodeDef) return false;
      if (!object.Equals(LocalPosition, other.LocalPosition)) return false;
      if (!object.Equals(LocalRotation, other.LocalRotation)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeDef != 0) hash ^= NodeDef.GetHashCode();
      if (localPosition_ != null) hash ^= LocalPosition.GetHashCode();
      if (localRotation_ != null) hash ^= LocalRotation.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeDef != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeDef);
      }
      if (localPosition_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(LocalPosition);
      }
      if (localRotation_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalRotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeDef != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeDef);
      }
      if (localPosition_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(LocalPosition);
      }
      if (localRotation_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalRotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeDef != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDef);
      }
      if (localPosition_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalPosition);
      }
      if (localRotation_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalRotation);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(AddNodePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeDef != 0) {
        NodeDef = other.NodeDef;
      }
      if (other.localPosition_ != null) {
        if (localPosition_ == null) {
          LocalPosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
        }
        LocalPosition.MergeFrom(other.LocalPosition);
      }
      if (other.localRotation_ != null) {
        if (localRotation_ == null) {
          LocalRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
        }
        LocalRotation.MergeFrom(other.LocalRotation);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeDef = input.ReadInt32();
            break;
          }
          case 26: {
            if (localPosition_ == null) {
              LocalPosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalPosition);
            break;
          }
          case 34: {
            if (localRotation_ == null) {
              LocalRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalRotation);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeDef = input.ReadInt32();
            break;
          }
          case 26: {
            if (localPosition_ == null) {
              LocalPosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalPosition);
            break;
          }
          case 34: {
            if (localRotation_ == null) {
              LocalRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalRotation);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class RemoveNodePayloadData : pb::IMessage<RemoveNodePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<RemoveNodePayloadData> _parser = new pb::MessageParser<RemoveNodePayloadData>(() => new RemoveNodePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<RemoveNodePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[10]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveNodePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveNodePayloadData(RemoveNodePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveNodePayloadData Clone() {
      return new RemoveNodePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as RemoveNodePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(RemoveNodePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(RemoveNodePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class AddEdgePayloadData : pb::IMessage<AddEdgePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<AddEdgePayloadData> _parser = new pb::MessageParser<AddEdgePayloadData>(() => new AddEdgePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<AddEdgePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[11]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddEdgePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddEdgePayloadData(AddEdgePayloadData other) : this() {
      graphId_ = other.graphId_;
      srcId_ = other.srcId_;
      dstId_ = other.dstId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddEdgePayloadData Clone() {
      return new AddEdgePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "src_id" field.</summary>
    public const int SrcIdFieldNumber = 2;
    private int srcId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SrcId {
      get { return srcId_; }
      set {
        srcId_ = value;
      }
    }

    /// <summary>Field number for the "dst_id" field.</summary>
    public const int DstIdFieldNumber = 3;
    private int dstId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DstId {
      get { return dstId_; }
      set {
        dstId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as AddEdgePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(AddEdgePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (SrcId != other.SrcId) return false;
      if (DstId != other.DstId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (SrcId != 0) hash ^= SrcId.GetHashCode();
      if (DstId != 0) hash ^= DstId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (SrcId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(SrcId);
      }
      if (DstId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DstId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (SrcId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(SrcId);
      }
      if (DstId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DstId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (SrcId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SrcId);
      }
      if (DstId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DstId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(AddEdgePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.SrcId != 0) {
        SrcId = other.SrcId;
      }
      if (other.DstId != 0) {
        DstId = other.DstId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            SrcId = input.ReadInt32();
            break;
          }
          case 24: {
            DstId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            SrcId = input.ReadInt32();
            break;
          }
          case 24: {
            DstId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class RemoveEdgePayloadData : pb::IMessage<RemoveEdgePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<RemoveEdgePayloadData> _parser = new pb::MessageParser<RemoveEdgePayloadData>(() => new RemoveEdgePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<RemoveEdgePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[12]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveEdgePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveEdgePayloadData(RemoveEdgePayloadData other) : this() {
      graphId_ = other.graphId_;
      srcId_ = other.srcId_;
      dstId_ = other.dstId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public RemoveEdgePayloadData Clone() {
      return new RemoveEdgePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "src_id" field.</summary>
    public const int SrcIdFieldNumber = 2;
    private int srcId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SrcId {
      get { return srcId_; }
      set {
        srcId_ = value;
      }
    }

    /// <summary>Field number for the "dst_id" field.</summary>
    public const int DstIdFieldNumber = 3;
    private int dstId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DstId {
      get { return dstId_; }
      set {
        dstId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as RemoveEdgePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(RemoveEdgePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (SrcId != other.SrcId) return false;
      if (DstId != other.DstId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (SrcId != 0) hash ^= SrcId.GetHashCode();
      if (DstId != 0) hash ^= DstId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (SrcId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(SrcId);
      }
      if (DstId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DstId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (SrcId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(SrcId);
      }
      if (DstId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DstId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (SrcId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SrcId);
      }
      if (DstId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DstId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(RemoveEdgePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.SrcId != 0) {
        SrcId = other.SrcId;
      }
      if (other.DstId != 0) {
        DstId = other.DstId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            SrcId = input.ReadInt32();
            break;
          }
          case 24: {
            DstId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            SrcId = input.ReadInt32();
            break;
          }
          case 24: {
            DstId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class InputSetDefaultValuePayloadData : pb::IMessage<InputSetDefaultValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<InputSetDefaultValuePayloadData> _parser = new pb::MessageParser<InputSetDefaultValuePayloadData>(() => new InputSetDefaultValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<InputSetDefaultValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[13]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public InputSetDefaultValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public InputSetDefaultValuePayloadData(InputSetDefaultValuePayloadData other) : this() {
      graphId_ = other.graphId_;
      inputId_ = other.inputId_;
      defaultValue_ = other.defaultValue_ != null ? other.defaultValue_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public InputSetDefaultValuePayloadData Clone() {
      return new InputSetDefaultValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "input_id" field.</summary>
    public const int InputIdFieldNumber = 2;
    private int inputId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputId {
      get { return inputId_; }
      set {
        inputId_ = value;
      }
    }

    /// <summary>Field number for the "default_value" field.</summary>
    public const int DefaultValueFieldNumber = 3;
    private global::Circuits.Static.EV.Protobuf.VariantData defaultValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.VariantData DefaultValue {
      get { return defaultValue_; }
      set {
        defaultValue_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as InputSetDefaultValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(InputSetDefaultValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (InputId != other.InputId) return false;
      if (!object.Equals(DefaultValue, other.DefaultValue)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (InputId != 0) hash ^= InputId.GetHashCode();
      if (defaultValue_ != null) hash ^= DefaultValue.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (InputId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(InputId);
      }
      if (defaultValue_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DefaultValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (InputId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(InputId);
      }
      if (defaultValue_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DefaultValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (InputId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputId);
      }
      if (defaultValue_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DefaultValue);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(InputSetDefaultValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.InputId != 0) {
        InputId = other.InputId;
      }
      if (other.defaultValue_ != null) {
        if (defaultValue_ == null) {
          DefaultValue = new global::Circuits.Static.EV.Protobuf.VariantData();
        }
        DefaultValue.MergeFrom(other.DefaultValue);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            InputId = input.ReadInt32();
            break;
          }
          case 26: {
            if (defaultValue_ == null) {
              DefaultValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(DefaultValue);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            InputId = input.ReadInt32();
            break;
          }
          case 26: {
            if (defaultValue_ == null) {
              DefaultValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(DefaultValue);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class FunctionNodeAddInputPayloadData : pb::IMessage<FunctionNodeAddInputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<FunctionNodeAddInputPayloadData> _parser = new pb::MessageParser<FunctionNodeAddInputPayloadData>(() => new FunctionNodeAddInputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<FunctionNodeAddInputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[14]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeAddInputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeAddInputPayloadData(FunctionNodeAddInputPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      inputIndex_ = other.inputIndex_;
      type_ = other.type_ != null ? other.type_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeAddInputPayloadData Clone() {
      return new FunctionNodeAddInputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "input_index" field.</summary>
    public const int InputIndexFieldNumber = 3;
    private int inputIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputIndex {
      get { return inputIndex_; }
      set {
        inputIndex_ = value;
      }
    }

    /// <summary>Field number for the "type" field.</summary>
    public const int TypeFieldNumber = 4;
    private global::Circuits.Static.RecRoom.Protobuf.NamedTypeData type_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.NamedTypeData Type {
      get { return type_; }
      set {
        type_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as FunctionNodeAddInputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(FunctionNodeAddInputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (InputIndex != other.InputIndex) return false;
      if (!object.Equals(Type, other.Type)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (InputIndex != 0) hash ^= InputIndex.GetHashCode();
      if (type_ != null) hash ^= Type.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (InputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InputIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (InputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InputIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (InputIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputIndex);
      }
      if (type_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Type);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(FunctionNodeAddInputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.InputIndex != 0) {
        InputIndex = other.InputIndex;
      }
      if (other.type_ != null) {
        if (type_ == null) {
          Type = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
        }
        Type.MergeFrom(other.Type);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            InputIndex = input.ReadInt32();
            break;
          }
          case 34: {
            if (type_ == null) {
              Type = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            InputIndex = input.ReadInt32();
            break;
          }
          case 34: {
            if (type_ == null) {
              Type = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class FunctionNodeAddOutputPayloadData : pb::IMessage<FunctionNodeAddOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<FunctionNodeAddOutputPayloadData> _parser = new pb::MessageParser<FunctionNodeAddOutputPayloadData>(() => new FunctionNodeAddOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<FunctionNodeAddOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[15]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeAddOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeAddOutputPayloadData(FunctionNodeAddOutputPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      outputIndex_ = other.outputIndex_;
      type_ = other.type_ != null ? other.type_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeAddOutputPayloadData Clone() {
      return new FunctionNodeAddOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "output_index" field.</summary>
    public const int OutputIndexFieldNumber = 3;
    private int outputIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputIndex {
      get { return outputIndex_; }
      set {
        outputIndex_ = value;
      }
    }

    /// <summary>Field number for the "type" field.</summary>
    public const int TypeFieldNumber = 4;
    private global::Circuits.Static.RecRoom.Protobuf.NamedTypeData type_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.NamedTypeData Type {
      get { return type_; }
      set {
        type_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as FunctionNodeAddOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(FunctionNodeAddOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (OutputIndex != other.OutputIndex) return false;
      if (!object.Equals(Type, other.Type)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (OutputIndex != 0) hash ^= OutputIndex.GetHashCode();
      if (type_ != null) hash ^= Type.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (OutputIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputIndex);
      }
      if (type_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Type);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(FunctionNodeAddOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.OutputIndex != 0) {
        OutputIndex = other.OutputIndex;
      }
      if (other.type_ != null) {
        if (type_ == null) {
          Type = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
        }
        Type.MergeFrom(other.Type);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
          case 34: {
            if (type_ == null) {
              Type = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
          case 34: {
            if (type_ == null) {
              Type = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class FunctionNodeRemoveInputPayloadData : pb::IMessage<FunctionNodeRemoveInputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<FunctionNodeRemoveInputPayloadData> _parser = new pb::MessageParser<FunctionNodeRemoveInputPayloadData>(() => new FunctionNodeRemoveInputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<FunctionNodeRemoveInputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[16]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeRemoveInputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeRemoveInputPayloadData(FunctionNodeRemoveInputPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      inputIndex_ = other.inputIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeRemoveInputPayloadData Clone() {
      return new FunctionNodeRemoveInputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "input_index" field.</summary>
    public const int InputIndexFieldNumber = 3;
    private int inputIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputIndex {
      get { return inputIndex_; }
      set {
        inputIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as FunctionNodeRemoveInputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(FunctionNodeRemoveInputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (InputIndex != other.InputIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (InputIndex != 0) hash ^= InputIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (InputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InputIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (InputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InputIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (InputIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(FunctionNodeRemoveInputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.InputIndex != 0) {
        InputIndex = other.InputIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            InputIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            InputIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class FunctionNodeRemoveOutputPayloadData : pb::IMessage<FunctionNodeRemoveOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<FunctionNodeRemoveOutputPayloadData> _parser = new pb::MessageParser<FunctionNodeRemoveOutputPayloadData>(() => new FunctionNodeRemoveOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<FunctionNodeRemoveOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[17]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeRemoveOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeRemoveOutputPayloadData(FunctionNodeRemoveOutputPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      outputIndex_ = other.outputIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public FunctionNodeRemoveOutputPayloadData Clone() {
      return new FunctionNodeRemoveOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "output_index" field.</summary>
    public const int OutputIndexFieldNumber = 3;
    private int outputIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputIndex {
      get { return outputIndex_; }
      set {
        outputIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as FunctionNodeRemoveOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(FunctionNodeRemoveOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (OutputIndex != other.OutputIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (OutputIndex != 0) hash ^= OutputIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (OutputIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(FunctionNodeRemoveOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.OutputIndex != 0) {
        OutputIndex = other.OutputIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class AddInputToGroupPayloadData : pb::IMessage<AddInputToGroupPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<AddInputToGroupPayloadData> _parser = new pb::MessageParser<AddInputToGroupPayloadData>(() => new AddInputToGroupPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<AddInputToGroupPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[18]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddInputToGroupPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddInputToGroupPayloadData(AddInputToGroupPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      inputDefId_ = other.inputDefId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public AddInputToGroupPayloadData Clone() {
      return new AddInputToGroupPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "input_def_id" field.</summary>
    public const int InputDefIdFieldNumber = 3;
    private int inputDefId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputDefId {
      get { return inputDefId_; }
      set {
        inputDefId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as AddInputToGroupPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(AddInputToGroupPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (InputDefId != other.InputDefId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (InputDefId != 0) hash ^= InputDefId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (InputDefId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InputDefId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (InputDefId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InputDefId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (InputDefId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputDefId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(AddInputToGroupPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.InputDefId != 0) {
        InputDefId = other.InputDefId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            InputDefId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            InputDefId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AddNodePayloadData : pb::IMessage<CV2AddNodePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AddNodePayloadData> _parser = new pb::MessageParser<CV2AddNodePayloadData>(() => new CV2AddNodePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AddNodePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[19]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddNodePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddNodePayloadData(CV2AddNodePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeType_ = other.nodeType_ != null ? other.nodeType_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      localSpacePosition_ = other.localSpacePosition_ != null ? other.localSpacePosition_.Clone() : null;
      localSpaceRotation_ = other.localSpaceRotation_ != null ? other.localSpaceRotation_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddNodePayloadData Clone() {
      return new CV2AddNodePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_type" field.</summary>
    public const int NodeTypeFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeType {
      get { return nodeType_; }
      set {
        nodeType_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "local_space_position" field.</summary>
    public const int LocalSpacePositionFieldNumber = 4;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data localSpacePosition_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data LocalSpacePosition {
      get { return localSpacePosition_; }
      set {
        localSpacePosition_ = value;
      }
    }

    /// <summary>Field number for the "local_space_rotation" field.</summary>
    public const int LocalSpaceRotationFieldNumber = 5;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData localSpaceRotation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData LocalSpaceRotation {
      get { return localSpaceRotation_; }
      set {
        localSpaceRotation_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AddNodePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AddNodePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeType, other.NodeType)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(LocalSpacePosition, other.LocalSpacePosition)) return false;
      if (!object.Equals(LocalSpaceRotation, other.LocalSpaceRotation)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeType_ != null) hash ^= NodeType.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (localSpacePosition_ != null) hash ^= LocalSpacePosition.GetHashCode();
      if (localSpaceRotation_ != null) hash ^= LocalSpaceRotation.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeType_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeType);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NodeId);
      }
      if (localSpacePosition_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalSpacePosition);
      }
      if (localSpaceRotation_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(LocalSpaceRotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeType_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeType);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NodeId);
      }
      if (localSpacePosition_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalSpacePosition);
      }
      if (localSpaceRotation_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(LocalSpaceRotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeType_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeType);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (localSpacePosition_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalSpacePosition);
      }
      if (localSpaceRotation_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalSpaceRotation);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AddNodePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeType_ != null) {
        if (nodeType_ == null) {
          NodeType = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeType.MergeFrom(other.NodeType);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.localSpacePosition_ != null) {
        if (localSpacePosition_ == null) {
          LocalSpacePosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
        }
        LocalSpacePosition.MergeFrom(other.LocalSpacePosition);
      }
      if (other.localSpaceRotation_ != null) {
        if (localSpaceRotation_ == null) {
          LocalSpaceRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
        }
        LocalSpaceRotation.MergeFrom(other.LocalSpaceRotation);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeType_ == null) {
              NodeType = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeType);
            break;
          }
          case 26: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 34: {
            if (localSpacePosition_ == null) {
              LocalSpacePosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalSpacePosition);
            break;
          }
          case 42: {
            if (localSpaceRotation_ == null) {
              LocalSpaceRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalSpaceRotation);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeType_ == null) {
              NodeType = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeType);
            break;
          }
          case 26: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 34: {
            if (localSpacePosition_ == null) {
              LocalSpacePosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalSpacePosition);
            break;
          }
          case 42: {
            if (localSpaceRotation_ == null) {
              LocalSpaceRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalSpaceRotation);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveNodePayloadData : pb::IMessage<CV2RemoveNodePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveNodePayloadData> _parser = new pb::MessageParser<CV2RemoveNodePayloadData>(() => new CV2RemoveNodePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveNodePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[20]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveNodePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveNodePayloadData(CV2RemoveNodePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveNodePayloadData Clone() {
      return new CV2RemoveNodePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveNodePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveNodePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveNodePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AddConnectionPayloadData : pb::IMessage<CV2AddConnectionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AddConnectionPayloadData> _parser = new pb::MessageParser<CV2AddConnectionPayloadData>(() => new CV2AddConnectionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AddConnectionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[21]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddConnectionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddConnectionPayloadData(CV2AddConnectionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      srcNodeId_ = other.srcNodeId_ != null ? other.srcNodeId_.Clone() : null;
      srcNodeDescIndex_ = other.srcNodeDescIndex_;
      srcPortIndex_ = other.srcPortIndex_;
      dstNodeId_ = other.dstNodeId_ != null ? other.dstNodeId_.Clone() : null;
      dstNodeDescIndex_ = other.dstNodeDescIndex_;
      dstPortIndex_ = other.dstPortIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddConnectionPayloadData Clone() {
      return new CV2AddConnectionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "src_node_id" field.</summary>
    public const int SrcNodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData srcNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData SrcNodeId {
      get { return srcNodeId_; }
      set {
        srcNodeId_ = value;
      }
    }

    /// <summary>Field number for the "src_node_desc_index" field.</summary>
    public const int SrcNodeDescIndexFieldNumber = 3;
    private int srcNodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SrcNodeDescIndex {
      get { return srcNodeDescIndex_; }
      set {
        srcNodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "src_port_index" field.</summary>
    public const int SrcPortIndexFieldNumber = 4;
    private int srcPortIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SrcPortIndex {
      get { return srcPortIndex_; }
      set {
        srcPortIndex_ = value;
      }
    }

    /// <summary>Field number for the "dst_node_id" field.</summary>
    public const int DstNodeIdFieldNumber = 5;
    private global::RecRoom.Protobuf.Core.GuidData dstNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData DstNodeId {
      get { return dstNodeId_; }
      set {
        dstNodeId_ = value;
      }
    }

    /// <summary>Field number for the "dst_node_desc_index" field.</summary>
    public const int DstNodeDescIndexFieldNumber = 6;
    private int dstNodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DstNodeDescIndex {
      get { return dstNodeDescIndex_; }
      set {
        dstNodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "dst_port_index" field.</summary>
    public const int DstPortIndexFieldNumber = 7;
    private int dstPortIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DstPortIndex {
      get { return dstPortIndex_; }
      set {
        dstPortIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AddConnectionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AddConnectionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(SrcNodeId, other.SrcNodeId)) return false;
      if (SrcNodeDescIndex != other.SrcNodeDescIndex) return false;
      if (SrcPortIndex != other.SrcPortIndex) return false;
      if (!object.Equals(DstNodeId, other.DstNodeId)) return false;
      if (DstNodeDescIndex != other.DstNodeDescIndex) return false;
      if (DstPortIndex != other.DstPortIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (srcNodeId_ != null) hash ^= SrcNodeId.GetHashCode();
      if (SrcNodeDescIndex != 0) hash ^= SrcNodeDescIndex.GetHashCode();
      if (SrcPortIndex != 0) hash ^= SrcPortIndex.GetHashCode();
      if (dstNodeId_ != null) hash ^= DstNodeId.GetHashCode();
      if (DstNodeDescIndex != 0) hash ^= DstNodeDescIndex.GetHashCode();
      if (DstPortIndex != 0) hash ^= DstPortIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (srcNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(SrcNodeId);
      }
      if (SrcNodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SrcNodeDescIndex);
      }
      if (SrcPortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(SrcPortIndex);
      }
      if (dstNodeId_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DstNodeId);
      }
      if (DstNodeDescIndex != 0) {
        output.WriteRawTag(48);
        output.WriteInt32(DstNodeDescIndex);
      }
      if (DstPortIndex != 0) {
        output.WriteRawTag(56);
        output.WriteInt32(DstPortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (srcNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(SrcNodeId);
      }
      if (SrcNodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SrcNodeDescIndex);
      }
      if (SrcPortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(SrcPortIndex);
      }
      if (dstNodeId_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DstNodeId);
      }
      if (DstNodeDescIndex != 0) {
        output.WriteRawTag(48);
        output.WriteInt32(DstNodeDescIndex);
      }
      if (DstPortIndex != 0) {
        output.WriteRawTag(56);
        output.WriteInt32(DstPortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (srcNodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(SrcNodeId);
      }
      if (SrcNodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SrcNodeDescIndex);
      }
      if (SrcPortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SrcPortIndex);
      }
      if (dstNodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DstNodeId);
      }
      if (DstNodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DstNodeDescIndex);
      }
      if (DstPortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DstPortIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AddConnectionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.srcNodeId_ != null) {
        if (srcNodeId_ == null) {
          SrcNodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        SrcNodeId.MergeFrom(other.SrcNodeId);
      }
      if (other.SrcNodeDescIndex != 0) {
        SrcNodeDescIndex = other.SrcNodeDescIndex;
      }
      if (other.SrcPortIndex != 0) {
        SrcPortIndex = other.SrcPortIndex;
      }
      if (other.dstNodeId_ != null) {
        if (dstNodeId_ == null) {
          DstNodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        DstNodeId.MergeFrom(other.DstNodeId);
      }
      if (other.DstNodeDescIndex != 0) {
        DstNodeDescIndex = other.DstNodeDescIndex;
      }
      if (other.DstPortIndex != 0) {
        DstPortIndex = other.DstPortIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (srcNodeId_ == null) {
              SrcNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(SrcNodeId);
            break;
          }
          case 24: {
            SrcNodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            SrcPortIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (dstNodeId_ == null) {
              DstNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DstNodeId);
            break;
          }
          case 48: {
            DstNodeDescIndex = input.ReadInt32();
            break;
          }
          case 56: {
            DstPortIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (srcNodeId_ == null) {
              SrcNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(SrcNodeId);
            break;
          }
          case 24: {
            SrcNodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            SrcPortIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (dstNodeId_ == null) {
              DstNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DstNodeId);
            break;
          }
          case 48: {
            DstNodeDescIndex = input.ReadInt32();
            break;
          }
          case 56: {
            DstPortIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveConnectionPayloadData : pb::IMessage<CV2RemoveConnectionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveConnectionPayloadData> _parser = new pb::MessageParser<CV2RemoveConnectionPayloadData>(() => new CV2RemoveConnectionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveConnectionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[22]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveConnectionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveConnectionPayloadData(CV2RemoveConnectionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      srcNodeId_ = other.srcNodeId_ != null ? other.srcNodeId_.Clone() : null;
      srcNodeDescIndex_ = other.srcNodeDescIndex_;
      srcPortIndex_ = other.srcPortIndex_;
      dstNodeId_ = other.dstNodeId_ != null ? other.dstNodeId_.Clone() : null;
      dstNodeDescIndex_ = other.dstNodeDescIndex_;
      dstPortIndex_ = other.dstPortIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveConnectionPayloadData Clone() {
      return new CV2RemoveConnectionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "src_node_id" field.</summary>
    public const int SrcNodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData srcNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData SrcNodeId {
      get { return srcNodeId_; }
      set {
        srcNodeId_ = value;
      }
    }

    /// <summary>Field number for the "src_node_desc_index" field.</summary>
    public const int SrcNodeDescIndexFieldNumber = 3;
    private int srcNodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SrcNodeDescIndex {
      get { return srcNodeDescIndex_; }
      set {
        srcNodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "src_port_index" field.</summary>
    public const int SrcPortIndexFieldNumber = 4;
    private int srcPortIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SrcPortIndex {
      get { return srcPortIndex_; }
      set {
        srcPortIndex_ = value;
      }
    }

    /// <summary>Field number for the "dst_node_id" field.</summary>
    public const int DstNodeIdFieldNumber = 5;
    private global::RecRoom.Protobuf.Core.GuidData dstNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData DstNodeId {
      get { return dstNodeId_; }
      set {
        dstNodeId_ = value;
      }
    }

    /// <summary>Field number for the "dst_node_desc_index" field.</summary>
    public const int DstNodeDescIndexFieldNumber = 6;
    private int dstNodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DstNodeDescIndex {
      get { return dstNodeDescIndex_; }
      set {
        dstNodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "dst_port_index" field.</summary>
    public const int DstPortIndexFieldNumber = 7;
    private int dstPortIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DstPortIndex {
      get { return dstPortIndex_; }
      set {
        dstPortIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveConnectionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveConnectionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(SrcNodeId, other.SrcNodeId)) return false;
      if (SrcNodeDescIndex != other.SrcNodeDescIndex) return false;
      if (SrcPortIndex != other.SrcPortIndex) return false;
      if (!object.Equals(DstNodeId, other.DstNodeId)) return false;
      if (DstNodeDescIndex != other.DstNodeDescIndex) return false;
      if (DstPortIndex != other.DstPortIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (srcNodeId_ != null) hash ^= SrcNodeId.GetHashCode();
      if (SrcNodeDescIndex != 0) hash ^= SrcNodeDescIndex.GetHashCode();
      if (SrcPortIndex != 0) hash ^= SrcPortIndex.GetHashCode();
      if (dstNodeId_ != null) hash ^= DstNodeId.GetHashCode();
      if (DstNodeDescIndex != 0) hash ^= DstNodeDescIndex.GetHashCode();
      if (DstPortIndex != 0) hash ^= DstPortIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (srcNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(SrcNodeId);
      }
      if (SrcNodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SrcNodeDescIndex);
      }
      if (SrcPortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(SrcPortIndex);
      }
      if (dstNodeId_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DstNodeId);
      }
      if (DstNodeDescIndex != 0) {
        output.WriteRawTag(48);
        output.WriteInt32(DstNodeDescIndex);
      }
      if (DstPortIndex != 0) {
        output.WriteRawTag(56);
        output.WriteInt32(DstPortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (srcNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(SrcNodeId);
      }
      if (SrcNodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SrcNodeDescIndex);
      }
      if (SrcPortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(SrcPortIndex);
      }
      if (dstNodeId_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DstNodeId);
      }
      if (DstNodeDescIndex != 0) {
        output.WriteRawTag(48);
        output.WriteInt32(DstNodeDescIndex);
      }
      if (DstPortIndex != 0) {
        output.WriteRawTag(56);
        output.WriteInt32(DstPortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (srcNodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(SrcNodeId);
      }
      if (SrcNodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SrcNodeDescIndex);
      }
      if (SrcPortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SrcPortIndex);
      }
      if (dstNodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DstNodeId);
      }
      if (DstNodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DstNodeDescIndex);
      }
      if (DstPortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DstPortIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveConnectionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.srcNodeId_ != null) {
        if (srcNodeId_ == null) {
          SrcNodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        SrcNodeId.MergeFrom(other.SrcNodeId);
      }
      if (other.SrcNodeDescIndex != 0) {
        SrcNodeDescIndex = other.SrcNodeDescIndex;
      }
      if (other.SrcPortIndex != 0) {
        SrcPortIndex = other.SrcPortIndex;
      }
      if (other.dstNodeId_ != null) {
        if (dstNodeId_ == null) {
          DstNodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        DstNodeId.MergeFrom(other.DstNodeId);
      }
      if (other.DstNodeDescIndex != 0) {
        DstNodeDescIndex = other.DstNodeDescIndex;
      }
      if (other.DstPortIndex != 0) {
        DstPortIndex = other.DstPortIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (srcNodeId_ == null) {
              SrcNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(SrcNodeId);
            break;
          }
          case 24: {
            SrcNodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            SrcPortIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (dstNodeId_ == null) {
              DstNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DstNodeId);
            break;
          }
          case 48: {
            DstNodeDescIndex = input.ReadInt32();
            break;
          }
          case 56: {
            DstPortIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (srcNodeId_ == null) {
              SrcNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(SrcNodeId);
            break;
          }
          case 24: {
            SrcNodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            SrcPortIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (dstNodeId_ == null) {
              DstNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DstNodeId);
            break;
          }
          case 48: {
            DstNodeDescIndex = input.ReadInt32();
            break;
          }
          case 56: {
            DstPortIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveInputPortConnectionsPayloadData : pb::IMessage<CV2RemoveInputPortConnectionsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveInputPortConnectionsPayloadData> _parser = new pb::MessageParser<CV2RemoveInputPortConnectionsPayloadData>(() => new CV2RemoveInputPortConnectionsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveInputPortConnectionsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[23]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputPortConnectionsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputPortConnectionsPayloadData(CV2RemoveInputPortConnectionsPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      portIndex_ = other.portIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputPortConnectionsPayloadData Clone() {
      return new CV2RemoveInputPortConnectionsPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "port_index" field.</summary>
    public const int PortIndexFieldNumber = 4;
    private int portIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PortIndex {
      get { return portIndex_; }
      set {
        portIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveInputPortConnectionsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveInputPortConnectionsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (PortIndex != other.PortIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (PortIndex != 0) hash ^= PortIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (PortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(PortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (PortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(PortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (PortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PortIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveInputPortConnectionsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.PortIndex != 0) {
        PortIndex = other.PortIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            PortIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            PortIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveOutputPortConnectionsPayloadData : pb::IMessage<CV2RemoveOutputPortConnectionsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveOutputPortConnectionsPayloadData> _parser = new pb::MessageParser<CV2RemoveOutputPortConnectionsPayloadData>(() => new CV2RemoveOutputPortConnectionsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveOutputPortConnectionsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[24]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveOutputPortConnectionsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveOutputPortConnectionsPayloadData(CV2RemoveOutputPortConnectionsPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      portIndex_ = other.portIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveOutputPortConnectionsPayloadData Clone() {
      return new CV2RemoveOutputPortConnectionsPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "port_index" field.</summary>
    public const int PortIndexFieldNumber = 4;
    private int portIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PortIndex {
      get { return portIndex_; }
      set {
        portIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveOutputPortConnectionsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveOutputPortConnectionsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (PortIndex != other.PortIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (PortIndex != 0) hash ^= PortIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (PortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(PortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (PortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(PortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (PortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PortIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveOutputPortConnectionsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.PortIndex != 0) {
        PortIndex = other.PortIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            PortIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            PortIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AddInputDescPayloadData : pb::IMessage<CV2AddInputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AddInputDescPayloadData> _parser = new pb::MessageParser<CV2AddInputDescPayloadData>(() => new CV2AddInputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AddInputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[25]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddInputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddInputDescPayloadData(CV2AddInputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      name_ = other.name_;
      type_ = other.type_ != null ? other.type_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddInputDescPayloadData Clone() {
      return new CV2AddInputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "name" field.</summary>
    public const int NameFieldNumber = 4;
    private string name_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Name {
      get { return name_; }
      set {
        name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "type" field.</summary>
    public const int TypeFieldNumber = 5;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData type_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData Type {
      get { return type_; }
      set {
        type_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AddInputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AddInputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (Name != other.Name) return false;
      if (!object.Equals(Type, other.Type)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (Name.Length != 0) hash ^= Name.GetHashCode();
      if (type_ != null) hash ^= Type.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(Name);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(Name);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (Name.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
      }
      if (type_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Type);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AddInputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.Name.Length != 0) {
        Name = other.Name;
      }
      if (other.type_ != null) {
        if (type_ == null) {
          Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        Type.MergeFrom(other.Type);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 34: {
            Name = input.ReadString();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 34: {
            Name = input.ReadString();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AddInputPortPayloadData : pb::IMessage<CV2AddInputPortPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AddInputPortPayloadData> _parser = new pb::MessageParser<CV2AddInputPortPayloadData>(() => new CV2AddInputPortPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AddInputPortPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[26]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddInputPortPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddInputPortPayloadData(CV2AddInputPortPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      inputDescIndex_ = other.inputDescIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddInputPortPayloadData Clone() {
      return new CV2AddInputPortPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_desc_index" field.</summary>
    public const int InputDescIndexFieldNumber = 4;
    private int inputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputDescIndex {
      get { return inputDescIndex_; }
      set {
        inputDescIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AddInputPortPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AddInputPortPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (InputDescIndex != other.InputDescIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (InputDescIndex != 0) hash ^= InputDescIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputDescIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AddInputPortPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.InputDescIndex != 0) {
        InputDescIndex = other.InputDescIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AddOutputDescPayloadData : pb::IMessage<CV2AddOutputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AddOutputDescPayloadData> _parser = new pb::MessageParser<CV2AddOutputDescPayloadData>(() => new CV2AddOutputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AddOutputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[27]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddOutputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddOutputDescPayloadData(CV2AddOutputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      name_ = other.name_;
      type_ = other.type_ != null ? other.type_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddOutputDescPayloadData Clone() {
      return new CV2AddOutputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "name" field.</summary>
    public const int NameFieldNumber = 4;
    private string name_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Name {
      get { return name_; }
      set {
        name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "type" field.</summary>
    public const int TypeFieldNumber = 5;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData type_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData Type {
      get { return type_; }
      set {
        type_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AddOutputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AddOutputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (Name != other.Name) return false;
      if (!object.Equals(Type, other.Type)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (Name.Length != 0) hash ^= Name.GetHashCode();
      if (type_ != null) hash ^= Type.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(Name);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(Name);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (Name.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
      }
      if (type_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Type);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AddOutputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.Name.Length != 0) {
        Name = other.Name;
      }
      if (other.type_ != null) {
        if (type_ == null) {
          Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        Type.MergeFrom(other.Type);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 34: {
            Name = input.ReadString();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 34: {
            Name = input.ReadString();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AddNodeDescPayloadData : pb::IMessage<CV2AddNodeDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AddNodeDescPayloadData> _parser = new pb::MessageParser<CV2AddNodeDescPayloadData>(() => new CV2AddNodeDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AddNodeDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[28]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddNodeDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddNodeDescPayloadData(CV2AddNodeDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      name_ = other.name_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddNodeDescPayloadData Clone() {
      return new CV2AddNodeDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "name" field.</summary>
    public const int NameFieldNumber = 3;
    private string name_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Name {
      get { return name_; }
      set {
        name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AddNodeDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AddNodeDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Name != other.Name) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Name.Length != 0) hash ^= Name.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Name.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AddNodeDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Name.Length != 0) {
        Name = other.Name;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Name = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Name = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveInputDescPayloadData : pb::IMessage<CV2RemoveInputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveInputDescPayloadData> _parser = new pb::MessageParser<CV2RemoveInputDescPayloadData>(() => new CV2RemoveInputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveInputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[29]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputDescPayloadData(CV2RemoveInputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      inputDescIndex_ = other.inputDescIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputDescPayloadData Clone() {
      return new CV2RemoveInputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_desc_index" field.</summary>
    public const int InputDescIndexFieldNumber = 4;
    private int inputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputDescIndex {
      get { return inputDescIndex_; }
      set {
        inputDescIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveInputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveInputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (InputDescIndex != other.InputDescIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (InputDescIndex != 0) hash ^= InputDescIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputDescIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveInputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.InputDescIndex != 0) {
        InputDescIndex = other.InputDescIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveInputPortPayloadData : pb::IMessage<CV2RemoveInputPortPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveInputPortPayloadData> _parser = new pb::MessageParser<CV2RemoveInputPortPayloadData>(() => new CV2RemoveInputPortPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveInputPortPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[30]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputPortPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputPortPayloadData(CV2RemoveInputPortPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      inputDescIndex_ = other.inputDescIndex_;
      inputPortIndex_ = other.inputPortIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInputPortPayloadData Clone() {
      return new CV2RemoveInputPortPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_desc_index" field.</summary>
    public const int InputDescIndexFieldNumber = 4;
    private int inputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputDescIndex {
      get { return inputDescIndex_; }
      set {
        inputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_port_index" field.</summary>
    public const int InputPortIndexFieldNumber = 5;
    private int inputPortIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputPortIndex {
      get { return inputPortIndex_; }
      set {
        inputPortIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveInputPortPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveInputPortPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (InputDescIndex != other.InputDescIndex) return false;
      if (InputPortIndex != other.InputPortIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (InputDescIndex != 0) hash ^= InputDescIndex.GetHashCode();
      if (InputPortIndex != 0) hash ^= InputPortIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (InputPortIndex != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(InputPortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (InputPortIndex != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(InputPortIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputDescIndex);
      }
      if (InputPortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputPortIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveInputPortPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.InputDescIndex != 0) {
        InputDescIndex = other.InputDescIndex;
      }
      if (other.InputPortIndex != 0) {
        InputPortIndex = other.InputPortIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 40: {
            InputPortIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 40: {
            InputPortIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveOutputDescPayloadData : pb::IMessage<CV2RemoveOutputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveOutputDescPayloadData> _parser = new pb::MessageParser<CV2RemoveOutputDescPayloadData>(() => new CV2RemoveOutputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveOutputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[31]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveOutputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveOutputDescPayloadData(CV2RemoveOutputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      outputDescIndex_ = other.outputDescIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveOutputDescPayloadData Clone() {
      return new CV2RemoveOutputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "output_desc_index" field.</summary>
    public const int OutputDescIndexFieldNumber = 4;
    private int outputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputDescIndex {
      get { return outputDescIndex_; }
      set {
        outputDescIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveOutputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveOutputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (OutputDescIndex != other.OutputDescIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (OutputDescIndex != 0) hash ^= OutputDescIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputDescIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveOutputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.OutputDescIndex != 0) {
        OutputDescIndex = other.OutputDescIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveNodeDescPayloadData : pb::IMessage<CV2RemoveNodeDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveNodeDescPayloadData> _parser = new pb::MessageParser<CV2RemoveNodeDescPayloadData>(() => new CV2RemoveNodeDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveNodeDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[32]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveNodeDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveNodeDescPayloadData(CV2RemoveNodeDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveNodeDescPayloadData Clone() {
      return new CV2RemoveNodeDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveNodeDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveNodeDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveNodeDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SpawnTemplatePayloadData : pb::IMessage<CV2SpawnTemplatePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SpawnTemplatePayloadData> _parser = new pb::MessageParser<CV2SpawnTemplatePayloadData>(() => new CV2SpawnTemplatePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SpawnTemplatePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[33]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SpawnTemplatePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SpawnTemplatePayloadData(CV2SpawnTemplatePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      circuitTemplateRootData_ = other.circuitTemplateRootData_ != null ? other.circuitTemplateRootData_.Clone() : null;
      circuitGraphToolMappingRegistryData_ = other.circuitGraphToolMappingRegistryData_ != null ? other.circuitGraphToolMappingRegistryData_.Clone() : null;
      circuitStudioUnitySubAssetUsageData_ = other.circuitStudioUnitySubAssetUsageData_ != null ? other.circuitStudioUnitySubAssetUsageData_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SpawnTemplatePayloadData Clone() {
      return new CV2SpawnTemplatePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "circuit_template_root_data" field.</summary>
    public const int CircuitTemplateRootDataFieldNumber = 2;
    private global::CircuitsV2.Protobuf.CircuitTemplateRootData circuitTemplateRootData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.CircuitTemplateRootData CircuitTemplateRootData {
      get { return circuitTemplateRootData_; }
      set {
        circuitTemplateRootData_ = value;
      }
    }

    /// <summary>Field number for the "circuit_graph_tool_mapping_registry_data" field.</summary>
    public const int CircuitGraphToolMappingRegistryDataFieldNumber = 3;
    private global::CircuitsV2.Protobuf.CircuitGraphToolMappingRegistryData circuitGraphToolMappingRegistryData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.CircuitGraphToolMappingRegistryData CircuitGraphToolMappingRegistryData {
      get { return circuitGraphToolMappingRegistryData_; }
      set {
        circuitGraphToolMappingRegistryData_ = value;
      }
    }

    /// <summary>Field number for the "circuit_studio_unity_sub_asset_usage_data" field.</summary>
    public const int CircuitStudioUnitySubAssetUsageDataFieldNumber = 4;
    private global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData circuitStudioUnitySubAssetUsageData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData CircuitStudioUnitySubAssetUsageData {
      get { return circuitStudioUnitySubAssetUsageData_; }
      set {
        circuitStudioUnitySubAssetUsageData_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SpawnTemplatePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SpawnTemplatePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(CircuitTemplateRootData, other.CircuitTemplateRootData)) return false;
      if (!object.Equals(CircuitGraphToolMappingRegistryData, other.CircuitGraphToolMappingRegistryData)) return false;
      if (!object.Equals(CircuitStudioUnitySubAssetUsageData, other.CircuitStudioUnitySubAssetUsageData)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (circuitTemplateRootData_ != null) hash ^= CircuitTemplateRootData.GetHashCode();
      if (circuitGraphToolMappingRegistryData_ != null) hash ^= CircuitGraphToolMappingRegistryData.GetHashCode();
      if (circuitStudioUnitySubAssetUsageData_ != null) hash ^= CircuitStudioUnitySubAssetUsageData.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (circuitTemplateRootData_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(CircuitTemplateRootData);
      }
      if (circuitGraphToolMappingRegistryData_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(CircuitGraphToolMappingRegistryData);
      }
      if (circuitStudioUnitySubAssetUsageData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(CircuitStudioUnitySubAssetUsageData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (circuitTemplateRootData_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(CircuitTemplateRootData);
      }
      if (circuitGraphToolMappingRegistryData_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(CircuitGraphToolMappingRegistryData);
      }
      if (circuitStudioUnitySubAssetUsageData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(CircuitStudioUnitySubAssetUsageData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (circuitTemplateRootData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CircuitTemplateRootData);
      }
      if (circuitGraphToolMappingRegistryData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CircuitGraphToolMappingRegistryData);
      }
      if (circuitStudioUnitySubAssetUsageData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CircuitStudioUnitySubAssetUsageData);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SpawnTemplatePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.circuitTemplateRootData_ != null) {
        if (circuitTemplateRootData_ == null) {
          CircuitTemplateRootData = new global::CircuitsV2.Protobuf.CircuitTemplateRootData();
        }
        CircuitTemplateRootData.MergeFrom(other.CircuitTemplateRootData);
      }
      if (other.circuitGraphToolMappingRegistryData_ != null) {
        if (circuitGraphToolMappingRegistryData_ == null) {
          CircuitGraphToolMappingRegistryData = new global::CircuitsV2.Protobuf.CircuitGraphToolMappingRegistryData();
        }
        CircuitGraphToolMappingRegistryData.MergeFrom(other.CircuitGraphToolMappingRegistryData);
      }
      if (other.circuitStudioUnitySubAssetUsageData_ != null) {
        if (circuitStudioUnitySubAssetUsageData_ == null) {
          CircuitStudioUnitySubAssetUsageData = new global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData();
        }
        CircuitStudioUnitySubAssetUsageData.MergeFrom(other.CircuitStudioUnitySubAssetUsageData);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (circuitTemplateRootData_ == null) {
              CircuitTemplateRootData = new global::CircuitsV2.Protobuf.CircuitTemplateRootData();
            }
            input.ReadMessage(CircuitTemplateRootData);
            break;
          }
          case 26: {
            if (circuitGraphToolMappingRegistryData_ == null) {
              CircuitGraphToolMappingRegistryData = new global::CircuitsV2.Protobuf.CircuitGraphToolMappingRegistryData();
            }
            input.ReadMessage(CircuitGraphToolMappingRegistryData);
            break;
          }
          case 34: {
            if (circuitStudioUnitySubAssetUsageData_ == null) {
              CircuitStudioUnitySubAssetUsageData = new global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData();
            }
            input.ReadMessage(CircuitStudioUnitySubAssetUsageData);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (circuitTemplateRootData_ == null) {
              CircuitTemplateRootData = new global::CircuitsV2.Protobuf.CircuitTemplateRootData();
            }
            input.ReadMessage(CircuitTemplateRootData);
            break;
          }
          case 26: {
            if (circuitGraphToolMappingRegistryData_ == null) {
              CircuitGraphToolMappingRegistryData = new global::CircuitsV2.Protobuf.CircuitGraphToolMappingRegistryData();
            }
            input.ReadMessage(CircuitGraphToolMappingRegistryData);
            break;
          }
          case 34: {
            if (circuitStudioUnitySubAssetUsageData_ == null) {
              CircuitStudioUnitySubAssetUsageData = new global::CircuitsV2.Protobuf.CircuitStudioUnitySubAssetUsageData();
            }
            input.ReadMessage(CircuitStudioUnitySubAssetUsageData);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetNodeNamePayloadData : pb::IMessage<CV2SetNodeNamePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetNodeNamePayloadData> _parser = new pb::MessageParser<CV2SetNodeNamePayloadData>(() => new CV2SetNodeNamePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetNodeNamePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[34]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeNamePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeNamePayloadData(CV2SetNodeNamePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      name_ = other.name_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeNamePayloadData Clone() {
      return new CV2SetNodeNamePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "name" field.</summary>
    public const int NameFieldNumber = 3;
    private string name_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Name {
      get { return name_; }
      set {
        name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetNodeNamePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetNodeNamePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Name != other.Name) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Name.Length != 0) hash ^= Name.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Name.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetNodeNamePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Name.Length != 0) {
        Name = other.Name;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Name = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Name = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetNodeTransformPayloadData : pb::IMessage<CV2SetNodeTransformPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetNodeTransformPayloadData> _parser = new pb::MessageParser<CV2SetNodeTransformPayloadData>(() => new CV2SetNodeTransformPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetNodeTransformPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[35]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeTransformPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeTransformPayloadData(CV2SetNodeTransformPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      localSpacePosition_ = other.localSpacePosition_ != null ? other.localSpacePosition_.Clone() : null;
      localSpaceRotation_ = other.localSpaceRotation_ != null ? other.localSpaceRotation_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeTransformPayloadData Clone() {
      return new CV2SetNodeTransformPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "local_space_position" field.</summary>
    public const int LocalSpacePositionFieldNumber = 3;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data localSpacePosition_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data LocalSpacePosition {
      get { return localSpacePosition_; }
      set {
        localSpacePosition_ = value;
      }
    }

    /// <summary>Field number for the "local_space_rotation" field.</summary>
    public const int LocalSpaceRotationFieldNumber = 4;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData localSpaceRotation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData LocalSpaceRotation {
      get { return localSpaceRotation_; }
      set {
        localSpaceRotation_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetNodeTransformPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetNodeTransformPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(LocalSpacePosition, other.LocalSpacePosition)) return false;
      if (!object.Equals(LocalSpaceRotation, other.LocalSpaceRotation)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (localSpacePosition_ != null) hash ^= LocalSpacePosition.GetHashCode();
      if (localSpaceRotation_ != null) hash ^= LocalSpaceRotation.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (localSpacePosition_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(LocalSpacePosition);
      }
      if (localSpaceRotation_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalSpaceRotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (localSpacePosition_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(LocalSpacePosition);
      }
      if (localSpaceRotation_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalSpaceRotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (localSpacePosition_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalSpacePosition);
      }
      if (localSpaceRotation_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalSpaceRotation);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetNodeTransformPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.localSpacePosition_ != null) {
        if (localSpacePosition_ == null) {
          LocalSpacePosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
        }
        LocalSpacePosition.MergeFrom(other.LocalSpacePosition);
      }
      if (other.localSpaceRotation_ != null) {
        if (localSpaceRotation_ == null) {
          LocalSpaceRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
        }
        LocalSpaceRotation.MergeFrom(other.LocalSpaceRotation);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (localSpacePosition_ == null) {
              LocalSpacePosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalSpacePosition);
            break;
          }
          case 34: {
            if (localSpaceRotation_ == null) {
              LocalSpaceRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalSpaceRotation);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (localSpacePosition_ == null) {
              LocalSpacePosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalSpacePosition);
            break;
          }
          case 34: {
            if (localSpaceRotation_ == null) {
              LocalSpaceRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalSpaceRotation);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetDefaultValuePayloadData : pb::IMessage<CV2SetDefaultValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetDefaultValuePayloadData> _parser = new pb::MessageParser<CV2SetDefaultValuePayloadData>(() => new CV2SetDefaultValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetDefaultValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[36]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetDefaultValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetDefaultValuePayloadData(CV2SetDefaultValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      inputPortIndex_ = other.inputPortIndex_;
      defaultValue_ = other.defaultValue_ != null ? other.defaultValue_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetDefaultValuePayloadData Clone() {
      return new CV2SetDefaultValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_port_index" field.</summary>
    public const int InputPortIndexFieldNumber = 4;
    private int inputPortIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputPortIndex {
      get { return inputPortIndex_; }
      set {
        inputPortIndex_ = value;
      }
    }

    /// <summary>Field number for the "default_value" field.</summary>
    public const int DefaultValueFieldNumber = 5;
    private global::CircuitsV2.Protobuf.CircuitSignalData defaultValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.CircuitSignalData DefaultValue {
      get { return defaultValue_; }
      set {
        defaultValue_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetDefaultValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetDefaultValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (InputPortIndex != other.InputPortIndex) return false;
      if (!object.Equals(DefaultValue, other.DefaultValue)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (InputPortIndex != 0) hash ^= InputPortIndex.GetHashCode();
      if (defaultValue_ != null) hash ^= DefaultValue.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputPortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputPortIndex);
      }
      if (defaultValue_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DefaultValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputPortIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputPortIndex);
      }
      if (defaultValue_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(DefaultValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (InputPortIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputPortIndex);
      }
      if (defaultValue_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DefaultValue);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetDefaultValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.InputPortIndex != 0) {
        InputPortIndex = other.InputPortIndex;
      }
      if (other.defaultValue_ != null) {
        if (defaultValue_ == null) {
          DefaultValue = new global::CircuitsV2.Protobuf.CircuitSignalData();
        }
        DefaultValue.MergeFrom(other.DefaultValue);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputPortIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (defaultValue_ == null) {
              DefaultValue = new global::CircuitsV2.Protobuf.CircuitSignalData();
            }
            input.ReadMessage(DefaultValue);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputPortIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (defaultValue_ == null) {
              DefaultValue = new global::CircuitsV2.Protobuf.CircuitSignalData();
            }
            input.ReadMessage(DefaultValue);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2DeserializeObjectBoardPayloadData : pb::IMessage<CV2DeserializeObjectBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2DeserializeObjectBoardPayloadData> _parser = new pb::MessageParser<CV2DeserializeObjectBoardPayloadData>(() => new CV2DeserializeObjectBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2DeserializeObjectBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[37]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeserializeObjectBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeserializeObjectBoardPayloadData(CV2DeserializeObjectBoardPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      innerGraphId_ = other.innerGraphId_ != null ? other.innerGraphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      controlPanelRootData_ = other.controlPanelRootData_ != null ? other.controlPanelRootData_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeserializeObjectBoardPayloadData Clone() {
      return new CV2DeserializeObjectBoardPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "inner_graph_id" field.</summary>
    public const int InnerGraphIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData innerGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData InnerGraphId {
      get { return innerGraphId_; }
      set {
        innerGraphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 4;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "control_panel_root_data" field.</summary>
    public const int ControlPanelRootDataFieldNumber = 3;
    private global::CircuitsV2.Protobuf.ControlPanelRootData controlPanelRootData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ControlPanelRootData ControlPanelRootData {
      get { return controlPanelRootData_; }
      set {
        controlPanelRootData_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2DeserializeObjectBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2DeserializeObjectBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(InnerGraphId, other.InnerGraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(ControlPanelRootData, other.ControlPanelRootData)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (innerGraphId_ != null) hash ^= InnerGraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (controlPanelRootData_ != null) hash ^= ControlPanelRootData.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (innerGraphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(InnerGraphId);
      }
      if (controlPanelRootData_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(ControlPanelRootData);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (innerGraphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(InnerGraphId);
      }
      if (controlPanelRootData_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(ControlPanelRootData);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (innerGraphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InnerGraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (controlPanelRootData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ControlPanelRootData);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2DeserializeObjectBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.innerGraphId_ != null) {
        if (innerGraphId_ == null) {
          InnerGraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        InnerGraphId.MergeFrom(other.InnerGraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.controlPanelRootData_ != null) {
        if (controlPanelRootData_ == null) {
          ControlPanelRootData = new global::CircuitsV2.Protobuf.ControlPanelRootData();
        }
        ControlPanelRootData.MergeFrom(other.ControlPanelRootData);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (innerGraphId_ == null) {
              InnerGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InnerGraphId);
            break;
          }
          case 26: {
            if (controlPanelRootData_ == null) {
              ControlPanelRootData = new global::CircuitsV2.Protobuf.ControlPanelRootData();
            }
            input.ReadMessage(ControlPanelRootData);
            break;
          }
          case 34: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (innerGraphId_ == null) {
              InnerGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InnerGraphId);
            break;
          }
          case 26: {
            if (controlPanelRootData_ == null) {
              ControlPanelRootData = new global::CircuitsV2.Protobuf.ControlPanelRootData();
            }
            input.ReadMessage(ControlPanelRootData);
            break;
          }
          case 34: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetEventNodeBaseRegistrationPayloadData : pb::IMessage<CV2SetEventNodeBaseRegistrationPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetEventNodeBaseRegistrationPayloadData> _parser = new pb::MessageParser<CV2SetEventNodeBaseRegistrationPayloadData>(() => new CV2SetEventNodeBaseRegistrationPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetEventNodeBaseRegistrationPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[38]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventNodeBaseRegistrationPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventNodeBaseRegistrationPayloadData(CV2SetEventNodeBaseRegistrationPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      eventId_ = other.eventId_ != null ? other.eventId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventNodeBaseRegistrationPayloadData Clone() {
      return new CV2SetEventNodeBaseRegistrationPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "event_id" field.</summary>
    public const int EventIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData eventId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData EventId {
      get { return eventId_; }
      set {
        eventId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetEventNodeBaseRegistrationPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetEventNodeBaseRegistrationPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(EventId, other.EventId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (eventId_ != null) hash ^= EventId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (eventId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(EventId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (eventId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(EventId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (eventId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(EventId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetEventNodeBaseRegistrationPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.eventId_ != null) {
        if (eventId_ == null) {
          EventId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        EventId.MergeFrom(other.EventId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (eventId_ == null) {
              EventId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(EventId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (eventId_ == null) {
              EventId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(EventId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetEventSenderTargetPayloadData : pb::IMessage<CV2SetEventSenderTargetPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetEventSenderTargetPayloadData> _parser = new pb::MessageParser<CV2SetEventSenderTargetPayloadData>(() => new CV2SetEventSenderTargetPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetEventSenderTargetPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[39]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventSenderTargetPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventSenderTargetPayloadData(CV2SetEventSenderTargetPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      rpcTarget_ = other.rpcTarget_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventSenderTargetPayloadData Clone() {
      return new CV2SetEventSenderTargetPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "rpc_target" field.</summary>
    public const int RpcTargetFieldNumber = 3;
    private global::CircuitsV2.Protobuf.RpcTarget rpcTarget_ = global::CircuitsV2.Protobuf.RpcTarget.Local;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.RpcTarget RpcTarget {
      get { return rpcTarget_; }
      set {
        rpcTarget_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetEventSenderTargetPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetEventSenderTargetPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (RpcTarget != other.RpcTarget) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (RpcTarget != global::CircuitsV2.Protobuf.RpcTarget.Local) hash ^= RpcTarget.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RpcTarget != global::CircuitsV2.Protobuf.RpcTarget.Local) {
        output.WriteRawTag(24);
        output.WriteEnum((int) RpcTarget);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RpcTarget != global::CircuitsV2.Protobuf.RpcTarget.Local) {
        output.WriteRawTag(24);
        output.WriteEnum((int) RpcTarget);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (RpcTarget != global::CircuitsV2.Protobuf.RpcTarget.Local) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) RpcTarget);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetEventSenderTargetPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.RpcTarget != global::CircuitsV2.Protobuf.RpcTarget.Local) {
        RpcTarget = other.RpcTarget;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            RpcTarget = (global::CircuitsV2.Protobuf.RpcTarget) input.ReadEnum();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            RpcTarget = (global::CircuitsV2.Protobuf.RpcTarget) input.ReadEnum();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AddGraphPayloadData : pb::IMessage<CV2AddGraphPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AddGraphPayloadData> _parser = new pb::MessageParser<CV2AddGraphPayloadData>(() => new CV2AddGraphPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AddGraphPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[40]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddGraphPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddGraphPayloadData(CV2AddGraphPayloadData other) : this() {
      parentGraphId_ = other.parentGraphId_ != null ? other.parentGraphId_.Clone() : null;
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      graphDefId_ = other.graphDefId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AddGraphPayloadData Clone() {
      return new CV2AddGraphPayloadData(this);
    }

    /// <summary>Field number for the "parent_graph_id" field.</summary>
    public const int ParentGraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData parentGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ParentGraphId {
      get { return parentGraphId_; }
      set {
        parentGraphId_ = value;
      }
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "graph_def_id" field.</summary>
    public const int GraphDefIdFieldNumber = 3;
    private int graphDefId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphDefId {
      get { return graphDefId_; }
      set {
        graphDefId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AddGraphPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AddGraphPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ParentGraphId, other.ParentGraphId)) return false;
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (GraphDefId != other.GraphDefId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (parentGraphId_ != null) hash ^= ParentGraphId.GetHashCode();
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (GraphDefId != 0) hash ^= GraphDefId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (parentGraphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ParentGraphId);
      }
      if (graphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(GraphId);
      }
      if (GraphDefId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GraphDefId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (parentGraphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ParentGraphId);
      }
      if (graphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(GraphId);
      }
      if (GraphDefId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GraphDefId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (parentGraphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ParentGraphId);
      }
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (GraphDefId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphDefId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AddGraphPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.parentGraphId_ != null) {
        if (parentGraphId_ == null) {
          ParentGraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ParentGraphId.MergeFrom(other.ParentGraphId);
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.GraphDefId != 0) {
        GraphDefId = other.GraphDefId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (parentGraphId_ == null) {
              ParentGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ParentGraphId);
            break;
          }
          case 18: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 24: {
            GraphDefId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (parentGraphId_ == null) {
              ParentGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ParentGraphId);
            break;
          }
          case 18: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 24: {
            GraphDefId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveGraphPayloadData : pb::IMessage<CV2RemoveGraphPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveGraphPayloadData> _parser = new pb::MessageParser<CV2RemoveGraphPayloadData>(() => new CV2RemoveGraphPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveGraphPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[41]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveGraphPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveGraphPayloadData(CV2RemoveGraphPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveGraphPayloadData Clone() {
      return new CV2RemoveGraphPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveGraphPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveGraphPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveGraphPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetObjectBoardObjectAttachmentModePayloadData : pb::IMessage<CV2SetObjectBoardObjectAttachmentModePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetObjectBoardObjectAttachmentModePayloadData> _parser = new pb::MessageParser<CV2SetObjectBoardObjectAttachmentModePayloadData>(() => new CV2SetObjectBoardObjectAttachmentModePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetObjectBoardObjectAttachmentModePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[42]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectBoardObjectAttachmentModePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectBoardObjectAttachmentModePayloadData(CV2SetObjectBoardObjectAttachmentModePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      attachmentMode_ = other.attachmentMode_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectBoardObjectAttachmentModePayloadData Clone() {
      return new CV2SetObjectBoardObjectAttachmentModePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "attachment_mode" field.</summary>
    public const int AttachmentModeFieldNumber = 3;
    private int attachmentMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int AttachmentMode {
      get { return attachmentMode_; }
      set {
        attachmentMode_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetObjectBoardObjectAttachmentModePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetObjectBoardObjectAttachmentModePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (AttachmentMode != other.AttachmentMode) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (AttachmentMode != 0) hash ^= AttachmentMode.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (AttachmentMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(AttachmentMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (AttachmentMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(AttachmentMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (AttachmentMode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(AttachmentMode);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetObjectBoardObjectAttachmentModePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.AttachmentMode != 0) {
        AttachmentMode = other.AttachmentMode;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            AttachmentMode = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            AttachmentMode = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetActivePlayerDefinitionBoardPayloadData : pb::IMessage<CV2SetActivePlayerDefinitionBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetActivePlayerDefinitionBoardPayloadData> _parser = new pb::MessageParser<CV2SetActivePlayerDefinitionBoardPayloadData>(() => new CV2SetActivePlayerDefinitionBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetActivePlayerDefinitionBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[43]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetActivePlayerDefinitionBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetActivePlayerDefinitionBoardPayloadData(CV2SetActivePlayerDefinitionBoardPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetActivePlayerDefinitionBoardPayloadData Clone() {
      return new CV2SetActivePlayerDefinitionBoardPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetActivePlayerDefinitionBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetActivePlayerDefinitionBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetActivePlayerDefinitionBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetVariableMemoryTypePayloadData : pb::IMessage<CV2SetVariableMemoryTypePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetVariableMemoryTypePayloadData> _parser = new pb::MessageParser<CV2SetVariableMemoryTypePayloadData>(() => new CV2SetVariableMemoryTypePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetVariableMemoryTypePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[44]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetVariableMemoryTypePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetVariableMemoryTypePayloadData(CV2SetVariableMemoryTypePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      memoryType_ = other.memoryType_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetVariableMemoryTypePayloadData Clone() {
      return new CV2SetVariableMemoryTypePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "memory_type" field.</summary>
    public const int MemoryTypeFieldNumber = 3;
    private int memoryType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MemoryType {
      get { return memoryType_; }
      set {
        memoryType_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetVariableMemoryTypePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetVariableMemoryTypePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (MemoryType != other.MemoryType) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MemoryType != 0) hash ^= MemoryType.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MemoryType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MemoryType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MemoryType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MemoryType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MemoryType != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MemoryType);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetVariableMemoryTypePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MemoryType != 0) {
        MemoryType = other.MemoryType;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MemoryType = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MemoryType = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetLogStringChannelPayloadData : pb::IMessage<CV2SetLogStringChannelPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetLogStringChannelPayloadData> _parser = new pb::MessageParser<CV2SetLogStringChannelPayloadData>(() => new CV2SetLogStringChannelPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetLogStringChannelPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[45]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLogStringChannelPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLogStringChannelPayloadData(CV2SetLogStringChannelPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      channel_ = other.channel_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLogStringChannelPayloadData Clone() {
      return new CV2SetLogStringChannelPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "channel" field.</summary>
    public const int ChannelFieldNumber = 3;
    private int channel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Channel {
      get { return channel_; }
      set {
        channel_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetLogStringChannelPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetLogStringChannelPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Channel != other.Channel) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Channel != 0) hash ^= Channel.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Channel != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Channel);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Channel != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Channel);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Channel != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Channel);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetLogStringChannelPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Channel != 0) {
        Channel = other.Channel;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Channel = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Channel = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveObjectBoardPayloadData : pb::IMessage<CV2RemoveObjectBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveObjectBoardPayloadData> _parser = new pb::MessageParser<CV2RemoveObjectBoardPayloadData>(() => new CV2RemoveObjectBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveObjectBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[46]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveObjectBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveObjectBoardPayloadData(CV2RemoveObjectBoardPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveObjectBoardPayloadData Clone() {
      return new CV2RemoveObjectBoardPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveObjectBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveObjectBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveObjectBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetNodeColorPayloadData : pb::IMessage<CV2SetNodeColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetNodeColorPayloadData> _parser = new pb::MessageParser<CV2SetNodeColorPayloadData>(() => new CV2SetNodeColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetNodeColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[47]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeColorPayloadData(CV2SetNodeColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      color_ = other.color_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetNodeColorPayloadData Clone() {
      return new CV2SetNodeColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "color" field.</summary>
    public const int ColorFieldNumber = 3;
    private int color_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Color {
      get { return color_; }
      set {
        color_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetNodeColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetNodeColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Color != other.Color) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Color != 0) hash ^= Color.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Color != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Color);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetNodeColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Color != 0) {
        Color = other.Color;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData : pb::IMessage<CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData> _parser = new pb::MessageParser<CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData>(() => new CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[48]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData(CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      currencyReplicationId_ = other.currencyReplicationId_ != null ? other.currencyReplicationId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData Clone() {
      return new CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "currency_replication_id" field.</summary>
    public const int CurrencyReplicationIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData currencyReplicationId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData CurrencyReplicationId {
      get { return currencyReplicationId_; }
      set {
        currencyReplicationId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(CurrencyReplicationId, other.CurrencyReplicationId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (currencyReplicationId_ != null) hash ^= CurrencyReplicationId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (currencyReplicationId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(CurrencyReplicationId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (currencyReplicationId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(CurrencyReplicationId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (currencyReplicationId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CurrencyReplicationId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAwardCurrencyNodeCurrencyReplicationIdPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.currencyReplicationId_ != null) {
        if (currencyReplicationId_ == null) {
          CurrencyReplicationId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        CurrencyReplicationId.MergeFrom(other.CurrencyReplicationId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (currencyReplicationId_ == null) {
              CurrencyReplicationId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(CurrencyReplicationId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (currencyReplicationId_ == null) {
              CurrencyReplicationId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(CurrencyReplicationId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData : pb::IMessage<CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData> _parser = new pb::MessageParser<CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData>(() => new CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[49]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData(CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      currencyReplicationId_ = other.currencyReplicationId_ != null ? other.currencyReplicationId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData Clone() {
      return new CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "currency_replication_id" field.</summary>
    public const int CurrencyReplicationIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData currencyReplicationId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData CurrencyReplicationId {
      get { return currencyReplicationId_; }
      set {
        currencyReplicationId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(CurrencyReplicationId, other.CurrencyReplicationId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (currencyReplicationId_ != null) hash ^= CurrencyReplicationId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (currencyReplicationId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(CurrencyReplicationId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (currencyReplicationId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(CurrencyReplicationId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (currencyReplicationId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(CurrencyReplicationId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGetBalanceNodeCurrencyReplicationIdPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.currencyReplicationId_ != null) {
        if (currencyReplicationId_ == null) {
          CurrencyReplicationId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        CurrencyReplicationId.MergeFrom(other.CurrencyReplicationId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (currencyReplicationId_ == null) {
              CurrencyReplicationId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(CurrencyReplicationId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (currencyReplicationId_ == null) {
              CurrencyReplicationId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(CurrencyReplicationId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAwardCurrencyNodeLogOutputPayloadData : pb::IMessage<CV2SetAwardCurrencyNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAwardCurrencyNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetAwardCurrencyNodeLogOutputPayloadData>(() => new CV2SetAwardCurrencyNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAwardCurrencyNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[50]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyNodeLogOutputPayloadData(CV2SetAwardCurrencyNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyNodeLogOutputPayloadData Clone() {
      return new CV2SetAwardCurrencyNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAwardCurrencyNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAwardCurrencyNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAwardCurrencyNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData : pb::IMessage<CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData>(() => new CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[51]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData(CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData Clone() {
      return new CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAwardCurrencyFromConstantNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGetBalanceNodeLogOutputPayloadData : pb::IMessage<CV2SetGetBalanceNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGetBalanceNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetGetBalanceNodeLogOutputPayloadData>(() => new CV2SetGetBalanceNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGetBalanceNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[52]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceNodeLogOutputPayloadData(CV2SetGetBalanceNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceNodeLogOutputPayloadData Clone() {
      return new CV2SetGetBalanceNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGetBalanceNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGetBalanceNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGetBalanceNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGetBalanceFromConstantNodeLogOutputPayloadData : pb::IMessage<CV2SetGetBalanceFromConstantNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGetBalanceFromConstantNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetGetBalanceFromConstantNodeLogOutputPayloadData>(() => new CV2SetGetBalanceFromConstantNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGetBalanceFromConstantNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[53]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceFromConstantNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceFromConstantNodeLogOutputPayloadData(CV2SetGetBalanceFromConstantNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGetBalanceFromConstantNodeLogOutputPayloadData Clone() {
      return new CV2SetGetBalanceFromConstantNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGetBalanceFromConstantNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGetBalanceFromConstantNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGetBalanceFromConstantNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAddInventoryItemNodeLogOutputPayloadData : pb::IMessage<CV2SetAddInventoryItemNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAddInventoryItemNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetAddInventoryItemNodeLogOutputPayloadData>(() => new CV2SetAddInventoryItemNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAddInventoryItemNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[54]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAddInventoryItemNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAddInventoryItemNodeLogOutputPayloadData(CV2SetAddInventoryItemNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAddInventoryItemNodeLogOutputPayloadData Clone() {
      return new CV2SetAddInventoryItemNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAddInventoryItemNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAddInventoryItemNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAddInventoryItemNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRemoveInventoryItemNodeLogOutputPayloadData : pb::IMessage<CV2SetRemoveInventoryItemNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRemoveInventoryItemNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetRemoveInventoryItemNodeLogOutputPayloadData>(() => new CV2SetRemoveInventoryItemNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRemoveInventoryItemNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[55]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRemoveInventoryItemNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRemoveInventoryItemNodeLogOutputPayloadData(CV2SetRemoveInventoryItemNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRemoveInventoryItemNodeLogOutputPayloadData Clone() {
      return new CV2SetRemoveInventoryItemNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRemoveInventoryItemNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRemoveInventoryItemNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRemoveInventoryItemNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantConsumablePayloadData : pb::IMessage<CV2SetConstantConsumablePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantConsumablePayloadData> _parser = new pb::MessageParser<CV2SetConstantConsumablePayloadData>(() => new CV2SetConstantConsumablePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantConsumablePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[56]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantConsumablePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantConsumablePayloadData(CV2SetConstantConsumablePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      consumableId_ = other.consumableId_ != null ? other.consumableId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantConsumablePayloadData Clone() {
      return new CV2SetConstantConsumablePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "consumable_id" field.</summary>
    public const int ConsumableIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData consumableId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ConsumableId {
      get { return consumableId_; }
      set {
        consumableId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantConsumablePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantConsumablePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(ConsumableId, other.ConsumableId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (consumableId_ != null) hash ^= ConsumableId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (consumableId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(ConsumableId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (consumableId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(ConsumableId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (consumableId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ConsumableId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantConsumablePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.consumableId_ != null) {
        if (consumableId_ == null) {
          ConsumableId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ConsumableId.MergeFrom(other.ConsumableId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (consumableId_ == null) {
              ConsumableId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ConsumableId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (consumableId_ == null) {
              ConsumableId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ConsumableId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantRoomCurrencyPayloadData : pb::IMessage<CV2SetConstantRoomCurrencyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantRoomCurrencyPayloadData> _parser = new pb::MessageParser<CV2SetConstantRoomCurrencyPayloadData>(() => new CV2SetConstantRoomCurrencyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantRoomCurrencyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[57]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomCurrencyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomCurrencyPayloadData(CV2SetConstantRoomCurrencyPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      roomCurrencyId_ = other.roomCurrencyId_ != null ? other.roomCurrencyId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomCurrencyPayloadData Clone() {
      return new CV2SetConstantRoomCurrencyPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "room_currency_id" field.</summary>
    public const int RoomCurrencyIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData roomCurrencyId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData RoomCurrencyId {
      get { return roomCurrencyId_; }
      set {
        roomCurrencyId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantRoomCurrencyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantRoomCurrencyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(RoomCurrencyId, other.RoomCurrencyId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (roomCurrencyId_ != null) hash ^= RoomCurrencyId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (roomCurrencyId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RoomCurrencyId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (roomCurrencyId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RoomCurrencyId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (roomCurrencyId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RoomCurrencyId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantRoomCurrencyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.roomCurrencyId_ != null) {
        if (roomCurrencyId_ == null) {
          RoomCurrencyId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        RoomCurrencyId.MergeFrom(other.RoomCurrencyId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (roomCurrencyId_ == null) {
              RoomCurrencyId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RoomCurrencyId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (roomCurrencyId_ == null) {
              RoomCurrencyId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RoomCurrencyId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantRoomKeyPayloadData : pb::IMessage<CV2SetConstantRoomKeyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantRoomKeyPayloadData> _parser = new pb::MessageParser<CV2SetConstantRoomKeyPayloadData>(() => new CV2SetConstantRoomKeyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantRoomKeyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[58]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomKeyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomKeyPayloadData(CV2SetConstantRoomKeyPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      roomKeyId_ = other.roomKeyId_ != null ? other.roomKeyId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomKeyPayloadData Clone() {
      return new CV2SetConstantRoomKeyPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "room_key_id" field.</summary>
    public const int RoomKeyIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData roomKeyId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData RoomKeyId {
      get { return roomKeyId_; }
      set {
        roomKeyId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantRoomKeyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantRoomKeyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(RoomKeyId, other.RoomKeyId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (roomKeyId_ != null) hash ^= RoomKeyId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (roomKeyId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RoomKeyId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (roomKeyId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RoomKeyId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (roomKeyId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RoomKeyId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantRoomKeyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.roomKeyId_ != null) {
        if (roomKeyId_ == null) {
          RoomKeyId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        RoomKeyId.MergeFrom(other.RoomKeyId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (roomKeyId_ == null) {
              RoomKeyId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RoomKeyId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (roomKeyId_ == null) {
              RoomKeyId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RoomKeyId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantRoomOfferPayloadData : pb::IMessage<CV2SetConstantRoomOfferPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantRoomOfferPayloadData> _parser = new pb::MessageParser<CV2SetConstantRoomOfferPayloadData>(() => new CV2SetConstantRoomOfferPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantRoomOfferPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[59]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomOfferPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomOfferPayloadData(CV2SetConstantRoomOfferPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      roomOfferId_ = other.roomOfferId_ != null ? other.roomOfferId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRoomOfferPayloadData Clone() {
      return new CV2SetConstantRoomOfferPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "room_offer_id" field.</summary>
    public const int RoomOfferIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData roomOfferId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData RoomOfferId {
      get { return roomOfferId_; }
      set {
        roomOfferId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantRoomOfferPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantRoomOfferPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(RoomOfferId, other.RoomOfferId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (roomOfferId_ != null) hash ^= RoomOfferId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (roomOfferId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RoomOfferId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (roomOfferId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RoomOfferId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (roomOfferId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RoomOfferId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantRoomOfferPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.roomOfferId_ != null) {
        if (roomOfferId_ == null) {
          RoomOfferId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        RoomOfferId.MergeFrom(other.RoomOfferId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (roomOfferId_ == null) {
              RoomOfferId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RoomOfferId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (roomOfferId_ == null) {
              RoomOfferId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RoomOfferId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantPlayerOutfitSlotFlagPayloadData : pb::IMessage<CV2SetConstantPlayerOutfitSlotFlagPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantPlayerOutfitSlotFlagPayloadData> _parser = new pb::MessageParser<CV2SetConstantPlayerOutfitSlotFlagPayloadData>(() => new CV2SetConstantPlayerOutfitSlotFlagPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantPlayerOutfitSlotFlagPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[60]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantPlayerOutfitSlotFlagPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantPlayerOutfitSlotFlagPayloadData(CV2SetConstantPlayerOutfitSlotFlagPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      playerOutfitSlotFlag_ = other.playerOutfitSlotFlag_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantPlayerOutfitSlotFlagPayloadData Clone() {
      return new CV2SetConstantPlayerOutfitSlotFlagPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "player_outfit_slot_flag" field.</summary>
    public const int PlayerOutfitSlotFlagFieldNumber = 3;
    private int playerOutfitSlotFlag_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PlayerOutfitSlotFlag {
      get { return playerOutfitSlotFlag_; }
      set {
        playerOutfitSlotFlag_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantPlayerOutfitSlotFlagPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantPlayerOutfitSlotFlagPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (PlayerOutfitSlotFlag != other.PlayerOutfitSlotFlag) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (PlayerOutfitSlotFlag != 0) hash ^= PlayerOutfitSlotFlag.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PlayerOutfitSlotFlag != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(PlayerOutfitSlotFlag);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PlayerOutfitSlotFlag != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(PlayerOutfitSlotFlag);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (PlayerOutfitSlotFlag != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlayerOutfitSlotFlag);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantPlayerOutfitSlotFlagPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.PlayerOutfitSlotFlag != 0) {
        PlayerOutfitSlotFlag = other.PlayerOutfitSlotFlag;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            PlayerOutfitSlotFlag = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            PlayerOutfitSlotFlag = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantDestinationPayloadData : pb::IMessage<CV2SetConstantDestinationPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantDestinationPayloadData> _parser = new pb::MessageParser<CV2SetConstantDestinationPayloadData>(() => new CV2SetConstantDestinationPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantDestinationPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[61]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantDestinationPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantDestinationPayloadData(CV2SetConstantDestinationPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      roomName_ = other.roomName_;
      subroomName_ = other.subroomName_;
      matName_ = other.matName_;
      roomDoorInviteMode_ = other.roomDoorInviteMode_;
      forceNewInstance_ = other.forceNewInstance_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantDestinationPayloadData Clone() {
      return new CV2SetConstantDestinationPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "room_name" field.</summary>
    public const int RoomNameFieldNumber = 3;
    private string roomName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string RoomName {
      get { return roomName_; }
      set {
        roomName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "subroom_name" field.</summary>
    public const int SubroomNameFieldNumber = 4;
    private string subroomName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string SubroomName {
      get { return subroomName_; }
      set {
        subroomName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "mat_name" field.</summary>
    public const int MatNameFieldNumber = 5;
    private string matName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string MatName {
      get { return matName_; }
      set {
        matName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "room_door_invite_mode" field.</summary>
    public const int RoomDoorInviteModeFieldNumber = 6;
    private int roomDoorInviteMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int RoomDoorInviteMode {
      get { return roomDoorInviteMode_; }
      set {
        roomDoorInviteMode_ = value;
      }
    }

    /// <summary>Field number for the "force_new_instance" field.</summary>
    public const int ForceNewInstanceFieldNumber = 7;
    private bool forceNewInstance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ForceNewInstance {
      get { return forceNewInstance_; }
      set {
        forceNewInstance_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantDestinationPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantDestinationPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (RoomName != other.RoomName) return false;
      if (SubroomName != other.SubroomName) return false;
      if (MatName != other.MatName) return false;
      if (RoomDoorInviteMode != other.RoomDoorInviteMode) return false;
      if (ForceNewInstance != other.ForceNewInstance) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (RoomName.Length != 0) hash ^= RoomName.GetHashCode();
      if (SubroomName.Length != 0) hash ^= SubroomName.GetHashCode();
      if (MatName.Length != 0) hash ^= MatName.GetHashCode();
      if (RoomDoorInviteMode != 0) hash ^= RoomDoorInviteMode.GetHashCode();
      if (ForceNewInstance != false) hash ^= ForceNewInstance.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RoomName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(RoomName);
      }
      if (SubroomName.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(SubroomName);
      }
      if (MatName.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(MatName);
      }
      if (RoomDoorInviteMode != 0) {
        output.WriteRawTag(48);
        output.WriteInt32(RoomDoorInviteMode);
      }
      if (ForceNewInstance != false) {
        output.WriteRawTag(56);
        output.WriteBool(ForceNewInstance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RoomName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(RoomName);
      }
      if (SubroomName.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(SubroomName);
      }
      if (MatName.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(MatName);
      }
      if (RoomDoorInviteMode != 0) {
        output.WriteRawTag(48);
        output.WriteInt32(RoomDoorInviteMode);
      }
      if (ForceNewInstance != false) {
        output.WriteRawTag(56);
        output.WriteBool(ForceNewInstance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (RoomName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(RoomName);
      }
      if (SubroomName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(SubroomName);
      }
      if (MatName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(MatName);
      }
      if (RoomDoorInviteMode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RoomDoorInviteMode);
      }
      if (ForceNewInstance != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantDestinationPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.RoomName.Length != 0) {
        RoomName = other.RoomName;
      }
      if (other.SubroomName.Length != 0) {
        SubroomName = other.SubroomName;
      }
      if (other.MatName.Length != 0) {
        MatName = other.MatName;
      }
      if (other.RoomDoorInviteMode != 0) {
        RoomDoorInviteMode = other.RoomDoorInviteMode;
      }
      if (other.ForceNewInstance != false) {
        ForceNewInstance = other.ForceNewInstance;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            RoomName = input.ReadString();
            break;
          }
          case 34: {
            SubroomName = input.ReadString();
            break;
          }
          case 42: {
            MatName = input.ReadString();
            break;
          }
          case 48: {
            RoomDoorInviteMode = input.ReadInt32();
            break;
          }
          case 56: {
            ForceNewInstance = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            RoomName = input.ReadString();
            break;
          }
          case 34: {
            SubroomName = input.ReadString();
            break;
          }
          case 42: {
            MatName = input.ReadString();
            break;
          }
          case 48: {
            RoomDoorInviteMode = input.ReadInt32();
            break;
          }
          case 56: {
            ForceNewInstance = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantObjectiveMarkerPayloadData : pb::IMessage<CV2SetConstantObjectiveMarkerPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantObjectiveMarkerPayloadData> _parser = new pb::MessageParser<CV2SetConstantObjectiveMarkerPayloadData>(() => new CV2SetConstantObjectiveMarkerPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantObjectiveMarkerPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[62]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantObjectiveMarkerPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantObjectiveMarkerPayloadData(CV2SetConstantObjectiveMarkerPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      friendlyName_ = other.friendlyName_;
      id_ = other.id_ != null ? other.id_.Clone() : null;
      colorId_ = other.colorId_;
      label_ = other.label_;
      labelEnabled_ = other.labelEnabled_;
      distanceIndicatorEnabled_ = other.distanceIndicatorEnabled_;
      prioritizeDistanceIndicator_ = other.prioritizeDistanceIndicator_;
      proximityFadeThreshold_ = other.proximityFadeThreshold_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantObjectiveMarkerPayloadData Clone() {
      return new CV2SetConstantObjectiveMarkerPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "friendly_name" field.</summary>
    public const int FriendlyNameFieldNumber = 3;
    private string friendlyName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string FriendlyName {
      get { return friendlyName_; }
      set {
        friendlyName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "id" field.</summary>
    public const int IdFieldNumber = 4;
    private global::RecRoom.Protobuf.Core.GuidData id_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData Id {
      get { return id_; }
      set {
        id_ = value;
      }
    }

    /// <summary>Field number for the "color_id" field.</summary>
    public const int ColorIdFieldNumber = 5;
    private int colorId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ColorId {
      get { return colorId_; }
      set {
        colorId_ = value;
      }
    }

    /// <summary>Field number for the "label" field.</summary>
    public const int LabelFieldNumber = 6;
    private string label_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Label {
      get { return label_; }
      set {
        label_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "label_enabled" field.</summary>
    public const int LabelEnabledFieldNumber = 7;
    private bool labelEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LabelEnabled {
      get { return labelEnabled_; }
      set {
        labelEnabled_ = value;
      }
    }

    /// <summary>Field number for the "distance_indicator_enabled" field.</summary>
    public const int DistanceIndicatorEnabledFieldNumber = 8;
    private bool distanceIndicatorEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool DistanceIndicatorEnabled {
      get { return distanceIndicatorEnabled_; }
      set {
        distanceIndicatorEnabled_ = value;
      }
    }

    /// <summary>Field number for the "prioritize_distance_indicator" field.</summary>
    public const int PrioritizeDistanceIndicatorFieldNumber = 9;
    private bool prioritizeDistanceIndicator_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool PrioritizeDistanceIndicator {
      get { return prioritizeDistanceIndicator_; }
      set {
        prioritizeDistanceIndicator_ = value;
      }
    }

    /// <summary>Field number for the "proximity_fade_threshold" field.</summary>
    public const int ProximityFadeThresholdFieldNumber = 10;
    private float proximityFadeThreshold_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float ProximityFadeThreshold {
      get { return proximityFadeThreshold_; }
      set {
        proximityFadeThreshold_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantObjectiveMarkerPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantObjectiveMarkerPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FriendlyName != other.FriendlyName) return false;
      if (!object.Equals(Id, other.Id)) return false;
      if (ColorId != other.ColorId) return false;
      if (Label != other.Label) return false;
      if (LabelEnabled != other.LabelEnabled) return false;
      if (DistanceIndicatorEnabled != other.DistanceIndicatorEnabled) return false;
      if (PrioritizeDistanceIndicator != other.PrioritizeDistanceIndicator) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(ProximityFadeThreshold, other.ProximityFadeThreshold)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FriendlyName.Length != 0) hash ^= FriendlyName.GetHashCode();
      if (id_ != null) hash ^= Id.GetHashCode();
      if (ColorId != 0) hash ^= ColorId.GetHashCode();
      if (Label.Length != 0) hash ^= Label.GetHashCode();
      if (LabelEnabled != false) hash ^= LabelEnabled.GetHashCode();
      if (DistanceIndicatorEnabled != false) hash ^= DistanceIndicatorEnabled.GetHashCode();
      if (PrioritizeDistanceIndicator != false) hash ^= PrioritizeDistanceIndicator.GetHashCode();
      if (ProximityFadeThreshold != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(ProximityFadeThreshold);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FriendlyName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(FriendlyName);
      }
      if (id_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Id);
      }
      if (ColorId != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(ColorId);
      }
      if (Label.Length != 0) {
        output.WriteRawTag(50);
        output.WriteString(Label);
      }
      if (LabelEnabled != false) {
        output.WriteRawTag(56);
        output.WriteBool(LabelEnabled);
      }
      if (DistanceIndicatorEnabled != false) {
        output.WriteRawTag(64);
        output.WriteBool(DistanceIndicatorEnabled);
      }
      if (PrioritizeDistanceIndicator != false) {
        output.WriteRawTag(72);
        output.WriteBool(PrioritizeDistanceIndicator);
      }
      if (ProximityFadeThreshold != 0F) {
        output.WriteRawTag(85);
        output.WriteFloat(ProximityFadeThreshold);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FriendlyName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(FriendlyName);
      }
      if (id_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(Id);
      }
      if (ColorId != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(ColorId);
      }
      if (Label.Length != 0) {
        output.WriteRawTag(50);
        output.WriteString(Label);
      }
      if (LabelEnabled != false) {
        output.WriteRawTag(56);
        output.WriteBool(LabelEnabled);
      }
      if (DistanceIndicatorEnabled != false) {
        output.WriteRawTag(64);
        output.WriteBool(DistanceIndicatorEnabled);
      }
      if (PrioritizeDistanceIndicator != false) {
        output.WriteRawTag(72);
        output.WriteBool(PrioritizeDistanceIndicator);
      }
      if (ProximityFadeThreshold != 0F) {
        output.WriteRawTag(85);
        output.WriteFloat(ProximityFadeThreshold);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FriendlyName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(FriendlyName);
      }
      if (id_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Id);
      }
      if (ColorId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ColorId);
      }
      if (Label.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Label);
      }
      if (LabelEnabled != false) {
        size += 1 + 1;
      }
      if (DistanceIndicatorEnabled != false) {
        size += 1 + 1;
      }
      if (PrioritizeDistanceIndicator != false) {
        size += 1 + 1;
      }
      if (ProximityFadeThreshold != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantObjectiveMarkerPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FriendlyName.Length != 0) {
        FriendlyName = other.FriendlyName;
      }
      if (other.id_ != null) {
        if (id_ == null) {
          Id = new global::RecRoom.Protobuf.Core.GuidData();
        }
        Id.MergeFrom(other.Id);
      }
      if (other.ColorId != 0) {
        ColorId = other.ColorId;
      }
      if (other.Label.Length != 0) {
        Label = other.Label;
      }
      if (other.LabelEnabled != false) {
        LabelEnabled = other.LabelEnabled;
      }
      if (other.DistanceIndicatorEnabled != false) {
        DistanceIndicatorEnabled = other.DistanceIndicatorEnabled;
      }
      if (other.PrioritizeDistanceIndicator != false) {
        PrioritizeDistanceIndicator = other.PrioritizeDistanceIndicator;
      }
      if (other.ProximityFadeThreshold != 0F) {
        ProximityFadeThreshold = other.ProximityFadeThreshold;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            FriendlyName = input.ReadString();
            break;
          }
          case 34: {
            if (id_ == null) {
              Id = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Id);
            break;
          }
          case 40: {
            ColorId = input.ReadInt32();
            break;
          }
          case 50: {
            Label = input.ReadString();
            break;
          }
          case 56: {
            LabelEnabled = input.ReadBool();
            break;
          }
          case 64: {
            DistanceIndicatorEnabled = input.ReadBool();
            break;
          }
          case 72: {
            PrioritizeDistanceIndicator = input.ReadBool();
            break;
          }
          case 85: {
            ProximityFadeThreshold = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            FriendlyName = input.ReadString();
            break;
          }
          case 34: {
            if (id_ == null) {
              Id = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Id);
            break;
          }
          case 40: {
            ColorId = input.ReadInt32();
            break;
          }
          case 50: {
            Label = input.ReadString();
            break;
          }
          case 56: {
            LabelEnabled = input.ReadBool();
            break;
          }
          case 64: {
            DistanceIndicatorEnabled = input.ReadBool();
            break;
          }
          case 72: {
            PrioritizeDistanceIndicator = input.ReadBool();
            break;
          }
          case 85: {
            ProximityFadeThreshold = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CloudDataResetEntryPayloadData : pb::IMessage<CV2CloudDataResetEntryPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CloudDataResetEntryPayloadData> _parser = new pb::MessageParser<CV2CloudDataResetEntryPayloadData>(() => new CV2CloudDataResetEntryPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CloudDataResetEntryPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[63]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CloudDataResetEntryPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CloudDataResetEntryPayloadData(CV2CloudDataResetEntryPayloadData other) : this() {
      oldGuid_ = other.oldGuid_ != null ? other.oldGuid_.Clone() : null;
      newGuid_ = other.newGuid_ != null ? other.newGuid_.Clone() : null;
      requestingPlayerId_ = other.requestingPlayerId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CloudDataResetEntryPayloadData Clone() {
      return new CV2CloudDataResetEntryPayloadData(this);
    }

    /// <summary>Field number for the "old_guid" field.</summary>
    public const int OldGuidFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData oldGuid_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData OldGuid {
      get { return oldGuid_; }
      set {
        oldGuid_ = value;
      }
    }

    /// <summary>Field number for the "new_guid" field.</summary>
    public const int NewGuidFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData newGuid_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NewGuid {
      get { return newGuid_; }
      set {
        newGuid_ = value;
      }
    }

    /// <summary>Field number for the "requesting_player_id" field.</summary>
    public const int RequestingPlayerIdFieldNumber = 3;
    private int requestingPlayerId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int RequestingPlayerId {
      get { return requestingPlayerId_; }
      set {
        requestingPlayerId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CloudDataResetEntryPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CloudDataResetEntryPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(OldGuid, other.OldGuid)) return false;
      if (!object.Equals(NewGuid, other.NewGuid)) return false;
      if (RequestingPlayerId != other.RequestingPlayerId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (oldGuid_ != null) hash ^= OldGuid.GetHashCode();
      if (newGuid_ != null) hash ^= NewGuid.GetHashCode();
      if (RequestingPlayerId != 0) hash ^= RequestingPlayerId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (oldGuid_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(OldGuid);
      }
      if (newGuid_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NewGuid);
      }
      if (RequestingPlayerId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RequestingPlayerId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (oldGuid_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(OldGuid);
      }
      if (newGuid_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NewGuid);
      }
      if (RequestingPlayerId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RequestingPlayerId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (oldGuid_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(OldGuid);
      }
      if (newGuid_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NewGuid);
      }
      if (RequestingPlayerId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RequestingPlayerId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CloudDataResetEntryPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.oldGuid_ != null) {
        if (oldGuid_ == null) {
          OldGuid = new global::RecRoom.Protobuf.Core.GuidData();
        }
        OldGuid.MergeFrom(other.OldGuid);
      }
      if (other.newGuid_ != null) {
        if (newGuid_ == null) {
          NewGuid = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NewGuid.MergeFrom(other.NewGuid);
      }
      if (other.RequestingPlayerId != 0) {
        RequestingPlayerId = other.RequestingPlayerId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (oldGuid_ == null) {
              OldGuid = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(OldGuid);
            break;
          }
          case 18: {
            if (newGuid_ == null) {
              NewGuid = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NewGuid);
            break;
          }
          case 24: {
            RequestingPlayerId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (oldGuid_ == null) {
              OldGuid = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(OldGuid);
            break;
          }
          case 18: {
            if (newGuid_ == null) {
              NewGuid = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NewGuid);
            break;
          }
          case 24: {
            RequestingPlayerId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CloudDataDeleteEntryPayloadData : pb::IMessage<CV2CloudDataDeleteEntryPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CloudDataDeleteEntryPayloadData> _parser = new pb::MessageParser<CV2CloudDataDeleteEntryPayloadData>(() => new CV2CloudDataDeleteEntryPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CloudDataDeleteEntryPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[64]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CloudDataDeleteEntryPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CloudDataDeleteEntryPayloadData(CV2CloudDataDeleteEntryPayloadData other) : this() {
      guid_ = other.guid_ != null ? other.guid_.Clone() : null;
      requestingPlayerId_ = other.requestingPlayerId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CloudDataDeleteEntryPayloadData Clone() {
      return new CV2CloudDataDeleteEntryPayloadData(this);
    }

    /// <summary>Field number for the "guid" field.</summary>
    public const int GuidFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData guid_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData Guid {
      get { return guid_; }
      set {
        guid_ = value;
      }
    }

    /// <summary>Field number for the "requesting_player_id" field.</summary>
    public const int RequestingPlayerIdFieldNumber = 2;
    private int requestingPlayerId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int RequestingPlayerId {
      get { return requestingPlayerId_; }
      set {
        requestingPlayerId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CloudDataDeleteEntryPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CloudDataDeleteEntryPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(Guid, other.Guid)) return false;
      if (RequestingPlayerId != other.RequestingPlayerId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (guid_ != null) hash ^= Guid.GetHashCode();
      if (RequestingPlayerId != 0) hash ^= RequestingPlayerId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (guid_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(Guid);
      }
      if (RequestingPlayerId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(RequestingPlayerId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (guid_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(Guid);
      }
      if (RequestingPlayerId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(RequestingPlayerId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (guid_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Guid);
      }
      if (RequestingPlayerId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RequestingPlayerId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CloudDataDeleteEntryPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.guid_ != null) {
        if (guid_ == null) {
          Guid = new global::RecRoom.Protobuf.Core.GuidData();
        }
        Guid.MergeFrom(other.Guid);
      }
      if (other.RequestingPlayerId != 0) {
        RequestingPlayerId = other.RequestingPlayerId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (guid_ == null) {
              Guid = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Guid);
            break;
          }
          case 16: {
            RequestingPlayerId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (guid_ == null) {
              Guid = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Guid);
            break;
          }
          case 16: {
            RequestingPlayerId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRaycastIgnorePlayersPayloadData : pb::IMessage<CV2SetRaycastIgnorePlayersPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRaycastIgnorePlayersPayloadData> _parser = new pb::MessageParser<CV2SetRaycastIgnorePlayersPayloadData>(() => new CV2SetRaycastIgnorePlayersPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRaycastIgnorePlayersPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[65]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRaycastIgnorePlayersPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRaycastIgnorePlayersPayloadData(CV2SetRaycastIgnorePlayersPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      ignorePlayers_ = other.ignorePlayers_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRaycastIgnorePlayersPayloadData Clone() {
      return new CV2SetRaycastIgnorePlayersPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "ignore_players" field.</summary>
    public const int IgnorePlayersFieldNumber = 3;
    private bool ignorePlayers_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IgnorePlayers {
      get { return ignorePlayers_; }
      set {
        ignorePlayers_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRaycastIgnorePlayersPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRaycastIgnorePlayersPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (IgnorePlayers != other.IgnorePlayers) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (IgnorePlayers != false) hash ^= IgnorePlayers.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (IgnorePlayers != false) {
        output.WriteRawTag(24);
        output.WriteBool(IgnorePlayers);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (IgnorePlayers != false) {
        output.WriteRawTag(24);
        output.WriteBool(IgnorePlayers);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (IgnorePlayers != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRaycastIgnorePlayersPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.IgnorePlayers != false) {
        IgnorePlayers = other.IgnorePlayers;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            IgnorePlayers = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            IgnorePlayers = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRaycastIgnoreObjectsPayloadData : pb::IMessage<CV2SetRaycastIgnoreObjectsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRaycastIgnoreObjectsPayloadData> _parser = new pb::MessageParser<CV2SetRaycastIgnoreObjectsPayloadData>(() => new CV2SetRaycastIgnoreObjectsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRaycastIgnoreObjectsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[66]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRaycastIgnoreObjectsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRaycastIgnoreObjectsPayloadData(CV2SetRaycastIgnoreObjectsPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      ignoreObjects_ = other.ignoreObjects_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRaycastIgnoreObjectsPayloadData Clone() {
      return new CV2SetRaycastIgnoreObjectsPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "ignore_objects" field.</summary>
    public const int IgnoreObjectsFieldNumber = 3;
    private bool ignoreObjects_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IgnoreObjects {
      get { return ignoreObjects_; }
      set {
        ignoreObjects_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRaycastIgnoreObjectsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRaycastIgnoreObjectsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (IgnoreObjects != other.IgnoreObjects) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (IgnoreObjects != false) hash ^= IgnoreObjects.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (IgnoreObjects != false) {
        output.WriteRawTag(24);
        output.WriteBool(IgnoreObjects);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (IgnoreObjects != false) {
        output.WriteRawTag(24);
        output.WriteBool(IgnoreObjects);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (IgnoreObjects != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRaycastIgnoreObjectsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.IgnoreObjects != false) {
        IgnoreObjects = other.IgnoreObjects;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            IgnoreObjects = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            IgnoreObjects = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetVariableNodeHomeValuePayloadData : pb::IMessage<CV2SetVariableNodeHomeValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetVariableNodeHomeValuePayloadData> _parser = new pb::MessageParser<CV2SetVariableNodeHomeValuePayloadData>(() => new CV2SetVariableNodeHomeValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetVariableNodeHomeValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[67]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetVariableNodeHomeValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetVariableNodeHomeValuePayloadData(CV2SetVariableNodeHomeValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      homeValue_ = other.homeValue_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetVariableNodeHomeValuePayloadData Clone() {
      return new CV2SetVariableNodeHomeValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "homeValue" field.</summary>
    public const int HomeValueFieldNumber = 3;
    private string homeValue_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string HomeValue {
      get { return homeValue_; }
      set {
        homeValue_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetVariableNodeHomeValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetVariableNodeHomeValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (HomeValue != other.HomeValue) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (HomeValue.Length != 0) hash ^= HomeValue.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HomeValue.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(HomeValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HomeValue.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(HomeValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (HomeValue.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(HomeValue);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetVariableNodeHomeValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.HomeValue.Length != 0) {
        HomeValue = other.HomeValue;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            HomeValue = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            HomeValue = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetLeaderboardStatModePayloadData : pb::IMessage<CV2SetLeaderboardStatModePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetLeaderboardStatModePayloadData> _parser = new pb::MessageParser<CV2SetLeaderboardStatModePayloadData>(() => new CV2SetLeaderboardStatModePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetLeaderboardStatModePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[68]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLeaderboardStatModePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLeaderboardStatModePayloadData(CV2SetLeaderboardStatModePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      setMode_ = other.setMode_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLeaderboardStatModePayloadData Clone() {
      return new CV2SetLeaderboardStatModePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "set_mode" field.</summary>
    public const int SetModeFieldNumber = 3;
    private int setMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SetMode {
      get { return setMode_; }
      set {
        setMode_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetLeaderboardStatModePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetLeaderboardStatModePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SetMode != other.SetMode) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SetMode != 0) hash ^= SetMode.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SetMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SetMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SetMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SetMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SetMode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SetMode);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetLeaderboardStatModePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SetMode != 0) {
        SetMode = other.SetMode;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SetMode = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SetMode = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetColorConstantIndexValuePayloadData : pb::IMessage<CV2SetColorConstantIndexValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetColorConstantIndexValuePayloadData> _parser = new pb::MessageParser<CV2SetColorConstantIndexValuePayloadData>(() => new CV2SetColorConstantIndexValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetColorConstantIndexValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[69]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetColorConstantIndexValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetColorConstantIndexValuePayloadData(CV2SetColorConstantIndexValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      colorIndexValue_ = other.colorIndexValue_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetColorConstantIndexValuePayloadData Clone() {
      return new CV2SetColorConstantIndexValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "colorIndexValue" field.</summary>
    public const int ColorIndexValueFieldNumber = 3;
    private int colorIndexValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ColorIndexValue {
      get { return colorIndexValue_; }
      set {
        colorIndexValue_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetColorConstantIndexValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetColorConstantIndexValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ColorIndexValue != other.ColorIndexValue) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ColorIndexValue != 0) hash ^= ColorIndexValue.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ColorIndexValue != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ColorIndexValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ColorIndexValue != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ColorIndexValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ColorIndexValue != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ColorIndexValue);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetColorConstantIndexValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ColorIndexValue != 0) {
        ColorIndexValue = other.ColorIndexValue;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ColorIndexValue = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ColorIndexValue = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetCommentBodyPayloadData : pb::IMessage<CV2SetCommentBodyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetCommentBodyPayloadData> _parser = new pb::MessageParser<CV2SetCommentBodyPayloadData>(() => new CV2SetCommentBodyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetCommentBodyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[70]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentBodyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentBodyPayloadData(CV2SetCommentBodyPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      body_ = other.body_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentBodyPayloadData Clone() {
      return new CV2SetCommentBodyPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "body" field.</summary>
    public const int BodyFieldNumber = 3;
    private pb::ByteString body_ = pb::ByteString.Empty;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pb::ByteString Body {
      get { return body_; }
      set {
        body_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetCommentBodyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetCommentBodyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Body != other.Body) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Body.Length != 0) hash ^= Body.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Body.Length != 0) {
        output.WriteRawTag(26);
        output.WriteBytes(Body);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Body.Length != 0) {
        output.WriteRawTag(26);
        output.WriteBytes(Body);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Body.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(Body);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetCommentBodyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Body.Length != 0) {
        Body = other.Body;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Body = input.ReadBytes();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Body = input.ReadBytes();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetCommentColorPayloadData : pb::IMessage<CV2SetCommentColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetCommentColorPayloadData> _parser = new pb::MessageParser<CV2SetCommentColorPayloadData>(() => new CV2SetCommentColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetCommentColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[71]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentColorPayloadData(CV2SetCommentColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      color_ = other.color_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentColorPayloadData Clone() {
      return new CV2SetCommentColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "color" field.</summary>
    public const int ColorFieldNumber = 3;
    private int color_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Color {
      get { return color_; }
      set {
        color_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetCommentColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetCommentColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Color != other.Color) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Color != 0) hash ^= Color.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Color != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Color);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetCommentColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Color != 0) {
        Color = other.Color;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetCommentAlwaysOnPayloadData : pb::IMessage<CV2SetCommentAlwaysOnPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetCommentAlwaysOnPayloadData> _parser = new pb::MessageParser<CV2SetCommentAlwaysOnPayloadData>(() => new CV2SetCommentAlwaysOnPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetCommentAlwaysOnPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[72]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentAlwaysOnPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentAlwaysOnPayloadData(CV2SetCommentAlwaysOnPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      alwaysOn_ = other.alwaysOn_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCommentAlwaysOnPayloadData Clone() {
      return new CV2SetCommentAlwaysOnPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "always_on" field.</summary>
    public const int AlwaysOnFieldNumber = 3;
    private bool alwaysOn_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool AlwaysOn {
      get { return alwaysOn_; }
      set {
        alwaysOn_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetCommentAlwaysOnPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetCommentAlwaysOnPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (AlwaysOn != other.AlwaysOn) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (AlwaysOn != false) hash ^= AlwaysOn.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (AlwaysOn != false) {
        output.WriteRawTag(24);
        output.WriteBool(AlwaysOn);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (AlwaysOn != false) {
        output.WriteRawTag(24);
        output.WriteBool(AlwaysOn);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (AlwaysOn != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetCommentAlwaysOnPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.AlwaysOn != false) {
        AlwaysOn = other.AlwaysOn;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            AlwaysOn = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            AlwaysOn = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSampleAudioNodeValuesPayloadData : pb::IMessage<CV2SetSampleAudioNodeValuesPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSampleAudioNodeValuesPayloadData> _parser = new pb::MessageParser<CV2SetSampleAudioNodeValuesPayloadData>(() => new CV2SetSampleAudioNodeValuesPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSampleAudioNodeValuesPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[73]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSampleAudioNodeValuesPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSampleAudioNodeValuesPayloadData(CV2SetSampleAudioNodeValuesPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      blobName_ = other.blobName_;
      sampleLength_ = other.sampleLength_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSampleAudioNodeValuesPayloadData Clone() {
      return new CV2SetSampleAudioNodeValuesPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "blobName" field.</summary>
    public const int BlobNameFieldNumber = 3;
    private string blobName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string BlobName {
      get { return blobName_; }
      set {
        blobName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "sampleLength" field.</summary>
    public const int SampleLengthFieldNumber = 4;
    private float sampleLength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float SampleLength {
      get { return sampleLength_; }
      set {
        sampleLength_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSampleAudioNodeValuesPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSampleAudioNodeValuesPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (BlobName != other.BlobName) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SampleLength, other.SampleLength)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (BlobName.Length != 0) hash ^= BlobName.GetHashCode();
      if (SampleLength != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SampleLength);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (SampleLength != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(SampleLength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (SampleLength != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(SampleLength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (BlobName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(BlobName);
      }
      if (SampleLength != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSampleAudioNodeValuesPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.BlobName.Length != 0) {
        BlobName = other.BlobName;
      }
      if (other.SampleLength != 0F) {
        SampleLength = other.SampleLength;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
          case 37: {
            SampleLength = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
          case 37: {
            SampleLength = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSampleAudioNodePreloadPayloadData : pb::IMessage<CV2SetSampleAudioNodePreloadPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSampleAudioNodePreloadPayloadData> _parser = new pb::MessageParser<CV2SetSampleAudioNodePreloadPayloadData>(() => new CV2SetSampleAudioNodePreloadPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSampleAudioNodePreloadPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[74]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSampleAudioNodePreloadPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSampleAudioNodePreloadPayloadData(CV2SetSampleAudioNodePreloadPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      preload_ = other.preload_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSampleAudioNodePreloadPayloadData Clone() {
      return new CV2SetSampleAudioNodePreloadPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "preload" field.</summary>
    public const int PreloadFieldNumber = 3;
    private bool preload_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Preload {
      get { return preload_; }
      set {
        preload_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSampleAudioNodePreloadPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSampleAudioNodePreloadPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Preload != other.Preload) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Preload != false) hash ^= Preload.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Preload != false) {
        output.WriteRawTag(24);
        output.WriteBool(Preload);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Preload != false) {
        output.WriteRawTag(24);
        output.WriteBool(Preload);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Preload != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSampleAudioNodePreloadPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Preload != false) {
        Preload = other.Preload;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Preload = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Preload = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RenameInputDescPayloadData : pb::IMessage<CV2RenameInputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RenameInputDescPayloadData> _parser = new pb::MessageParser<CV2RenameInputDescPayloadData>(() => new CV2RenameInputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RenameInputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[75]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameInputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameInputDescPayloadData(CV2RenameInputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      inputDescIndex_ = other.inputDescIndex_;
      name_ = other.name_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameInputDescPayloadData Clone() {
      return new CV2RenameInputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_desc_index" field.</summary>
    public const int InputDescIndexFieldNumber = 4;
    private int inputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputDescIndex {
      get { return inputDescIndex_; }
      set {
        inputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "name" field.</summary>
    public const int NameFieldNumber = 5;
    private string name_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Name {
      get { return name_; }
      set {
        name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RenameInputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RenameInputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (InputDescIndex != other.InputDescIndex) return false;
      if (Name != other.Name) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (InputDescIndex != 0) hash ^= InputDescIndex.GetHashCode();
      if (Name.Length != 0) hash ^= Name.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputDescIndex);
      }
      if (Name.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RenameInputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.InputDescIndex != 0) {
        InputDescIndex = other.InputDescIndex;
      }
      if (other.Name.Length != 0) {
        Name = other.Name;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            Name = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            Name = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RenameOutputDescPayloadData : pb::IMessage<CV2RenameOutputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RenameOutputDescPayloadData> _parser = new pb::MessageParser<CV2RenameOutputDescPayloadData>(() => new CV2RenameOutputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RenameOutputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[76]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameOutputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameOutputDescPayloadData(CV2RenameOutputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      outputDescIndex_ = other.outputDescIndex_;
      name_ = other.name_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameOutputDescPayloadData Clone() {
      return new CV2RenameOutputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "output_desc_index" field.</summary>
    public const int OutputDescIndexFieldNumber = 4;
    private int outputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputDescIndex {
      get { return outputDescIndex_; }
      set {
        outputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "name" field.</summary>
    public const int NameFieldNumber = 5;
    private string name_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Name {
      get { return name_; }
      set {
        name_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RenameOutputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RenameOutputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (OutputDescIndex != other.OutputDescIndex) return false;
      if (Name != other.Name) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (OutputDescIndex != 0) hash ^= OutputDescIndex.GetHashCode();
      if (Name.Length != 0) hash ^= Name.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (Name.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(Name);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputDescIndex);
      }
      if (Name.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Name);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RenameOutputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.OutputDescIndex != 0) {
        OutputDescIndex = other.OutputDescIndex;
      }
      if (other.Name.Length != 0) {
        Name = other.Name;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            Name = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            Name = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RenameNodeGroupPayloadData : pb::IMessage<CV2RenameNodeGroupPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RenameNodeGroupPayloadData> _parser = new pb::MessageParser<CV2RenameNodeGroupPayloadData>(() => new CV2RenameNodeGroupPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RenameNodeGroupPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[77]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameNodeGroupPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameNodeGroupPayloadData(CV2RenameNodeGroupPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      newName_ = other.newName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RenameNodeGroupPayloadData Clone() {
      return new CV2RenameNodeGroupPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "new_name" field.</summary>
    public const int NewNameFieldNumber = 4;
    private string newName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string NewName {
      get { return newName_; }
      set {
        newName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RenameNodeGroupPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RenameNodeGroupPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (NewName != other.NewName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (NewName.Length != 0) hash ^= NewName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (NewName.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(NewName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (NewName.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(NewName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (NewName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(NewName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RenameNodeGroupPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.NewName.Length != 0) {
        NewName = other.NewName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 34: {
            NewName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 34: {
            NewName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2ReparentNodesPayloadData : pb::IMessage<CV2ReparentNodesPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2ReparentNodesPayloadData> _parser = new pb::MessageParser<CV2ReparentNodesPayloadData>(() => new CV2ReparentNodesPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2ReparentNodesPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[78]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ReparentNodesPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ReparentNodesPayloadData(CV2ReparentNodesPayloadData other) : this() {
      dEPRECATEDGraphId_ = other.dEPRECATEDGraphId_ != null ? other.dEPRECATEDGraphId_.Clone() : null;
      dEPRECATEDParentGraphId_ = other.dEPRECATEDParentGraphId_ != null ? other.dEPRECATEDParentGraphId_.Clone() : null;
      sourceGraphId_ = other.sourceGraphId_;
      nodeIds_ = other.nodeIds_.Clone();
      targetGraphId_ = other.targetGraphId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ReparentNodesPayloadData Clone() {
      return new CV2ReparentNodesPayloadData(this);
    }

    /// <summary>Field number for the "DEPRECATED_graph_id" field.</summary>
    public const int DEPRECATEDGraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData dEPRECATEDGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData DEPRECATEDGraphId {
      get { return dEPRECATEDGraphId_; }
      set {
        dEPRECATEDGraphId_ = value;
      }
    }

    /// <summary>Field number for the "DEPRECATED_parent_graph_id" field.</summary>
    public const int DEPRECATEDParentGraphIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData dEPRECATEDParentGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData DEPRECATEDParentGraphId {
      get { return dEPRECATEDParentGraphId_; }
      set {
        dEPRECATEDParentGraphId_ = value;
      }
    }

    /// <summary>Field number for the "source_graph_id" field.</summary>
    public const int SourceGraphIdFieldNumber = 3;
    private int sourceGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SourceGraphId {
      get { return sourceGraphId_; }
      set {
        sourceGraphId_ = value;
      }
    }

    /// <summary>Field number for the "node_ids" field.</summary>
    public const int NodeIdsFieldNumber = 4;
    private static readonly pb::FieldCodec<int> _repeated_nodeIds_codec
        = pb::FieldCodec.ForInt32(34);
    private readonly pbc::RepeatedField<int> nodeIds_ = new pbc::RepeatedField<int>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<int> NodeIds {
      get { return nodeIds_; }
    }

    /// <summary>Field number for the "target_graph_id" field.</summary>
    public const int TargetGraphIdFieldNumber = 5;
    private int targetGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TargetGraphId {
      get { return targetGraphId_; }
      set {
        targetGraphId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2ReparentNodesPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2ReparentNodesPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(DEPRECATEDGraphId, other.DEPRECATEDGraphId)) return false;
      if (!object.Equals(DEPRECATEDParentGraphId, other.DEPRECATEDParentGraphId)) return false;
      if (SourceGraphId != other.SourceGraphId) return false;
      if(!nodeIds_.Equals(other.nodeIds_)) return false;
      if (TargetGraphId != other.TargetGraphId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (dEPRECATEDGraphId_ != null) hash ^= DEPRECATEDGraphId.GetHashCode();
      if (dEPRECATEDParentGraphId_ != null) hash ^= DEPRECATEDParentGraphId.GetHashCode();
      if (SourceGraphId != 0) hash ^= SourceGraphId.GetHashCode();
      hash ^= nodeIds_.GetHashCode();
      if (TargetGraphId != 0) hash ^= TargetGraphId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (dEPRECATEDGraphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(DEPRECATEDGraphId);
      }
      if (dEPRECATEDParentGraphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(DEPRECATEDParentGraphId);
      }
      if (SourceGraphId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SourceGraphId);
      }
      nodeIds_.WriteTo(output, _repeated_nodeIds_codec);
      if (TargetGraphId != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(TargetGraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (dEPRECATEDGraphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(DEPRECATEDGraphId);
      }
      if (dEPRECATEDParentGraphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(DEPRECATEDParentGraphId);
      }
      if (SourceGraphId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SourceGraphId);
      }
      nodeIds_.WriteTo(ref output, _repeated_nodeIds_codec);
      if (TargetGraphId != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(TargetGraphId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (dEPRECATEDGraphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDGraphId);
      }
      if (dEPRECATEDParentGraphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDParentGraphId);
      }
      if (SourceGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SourceGraphId);
      }
      size += nodeIds_.CalculateSize(_repeated_nodeIds_codec);
      if (TargetGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetGraphId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2ReparentNodesPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.dEPRECATEDGraphId_ != null) {
        if (dEPRECATEDGraphId_ == null) {
          DEPRECATEDGraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        DEPRECATEDGraphId.MergeFrom(other.DEPRECATEDGraphId);
      }
      if (other.dEPRECATEDParentGraphId_ != null) {
        if (dEPRECATEDParentGraphId_ == null) {
          DEPRECATEDParentGraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        DEPRECATEDParentGraphId.MergeFrom(other.DEPRECATEDParentGraphId);
      }
      if (other.SourceGraphId != 0) {
        SourceGraphId = other.SourceGraphId;
      }
      nodeIds_.Add(other.nodeIds_);
      if (other.TargetGraphId != 0) {
        TargetGraphId = other.TargetGraphId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (dEPRECATEDGraphId_ == null) {
              DEPRECATEDGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DEPRECATEDGraphId);
            break;
          }
          case 18: {
            if (dEPRECATEDParentGraphId_ == null) {
              DEPRECATEDParentGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DEPRECATEDParentGraphId);
            break;
          }
          case 24: {
            SourceGraphId = input.ReadInt32();
            break;
          }
          case 34:
          case 32: {
            nodeIds_.AddEntriesFrom(input, _repeated_nodeIds_codec);
            break;
          }
          case 40: {
            TargetGraphId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (dEPRECATEDGraphId_ == null) {
              DEPRECATEDGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DEPRECATEDGraphId);
            break;
          }
          case 18: {
            if (dEPRECATEDParentGraphId_ == null) {
              DEPRECATEDParentGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DEPRECATEDParentGraphId);
            break;
          }
          case 24: {
            SourceGraphId = input.ReadInt32();
            break;
          }
          case 34:
          case 32: {
            nodeIds_.AddEntriesFrom(ref input, _repeated_nodeIds_codec);
            break;
          }
          case 40: {
            TargetGraphId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAudioClipValuePayloadData : pb::IMessage<CV2SetAudioClipValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAudioClipValuePayloadData> _parser = new pb::MessageParser<CV2SetAudioClipValuePayloadData>(() => new CV2SetAudioClipValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAudioClipValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[79]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipValuePayloadData(CV2SetAudioClipValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_ != null ? other.value_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipValuePayloadData Clone() {
      return new CV2SetAudioClipValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAudioClipValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAudioClipValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (value_ != null) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (value_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (value_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (value_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAudioClipValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.value_ != null) {
        if (value_ == null) {
          Value = new global::RecRoom.Protobuf.Core.GuidData();
        }
        Value.MergeFrom(other.Value);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (value_ == null) {
              Value = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (value_ == null) {
              Value = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAudioClipVolumePayloadData : pb::IMessage<CV2SetAudioClipVolumePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAudioClipVolumePayloadData> _parser = new pb::MessageParser<CV2SetAudioClipVolumePayloadData>(() => new CV2SetAudioClipVolumePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAudioClipVolumePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[80]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipVolumePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipVolumePayloadData(CV2SetAudioClipVolumePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      volume_ = other.volume_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipVolumePayloadData Clone() {
      return new CV2SetAudioClipVolumePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "volume" field.</summary>
    public const int VolumeFieldNumber = 3;
    private float volume_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float Volume {
      get { return volume_; }
      set {
        volume_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAudioClipVolumePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAudioClipVolumePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Volume, other.Volume)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Volume != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Volume);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Volume != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Volume);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Volume != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Volume);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Volume != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAudioClipVolumePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Volume != 0F) {
        Volume = other.Volume;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Volume = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Volume = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAudioClipPlaybackSpeedShiftPayloadData : pb::IMessage<CV2SetAudioClipPlaybackSpeedShiftPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAudioClipPlaybackSpeedShiftPayloadData> _parser = new pb::MessageParser<CV2SetAudioClipPlaybackSpeedShiftPayloadData>(() => new CV2SetAudioClipPlaybackSpeedShiftPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAudioClipPlaybackSpeedShiftPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[81]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipPlaybackSpeedShiftPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipPlaybackSpeedShiftPayloadData(CV2SetAudioClipPlaybackSpeedShiftPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      playbackSpeedShift_ = other.playbackSpeedShift_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipPlaybackSpeedShiftPayloadData Clone() {
      return new CV2SetAudioClipPlaybackSpeedShiftPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "playbackSpeedShift" field.</summary>
    public const int PlaybackSpeedShiftFieldNumber = 3;
    private float playbackSpeedShift_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float PlaybackSpeedShift {
      get { return playbackSpeedShift_; }
      set {
        playbackSpeedShift_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAudioClipPlaybackSpeedShiftPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAudioClipPlaybackSpeedShiftPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PlaybackSpeedShift, other.PlaybackSpeedShift)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (PlaybackSpeedShift != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PlaybackSpeedShift);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PlaybackSpeedShift != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(PlaybackSpeedShift);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PlaybackSpeedShift != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(PlaybackSpeedShift);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (PlaybackSpeedShift != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAudioClipPlaybackSpeedShiftPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.PlaybackSpeedShift != 0F) {
        PlaybackSpeedShift = other.PlaybackSpeedShift;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            PlaybackSpeedShift = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            PlaybackSpeedShift = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAudioClipPlaybackSpeedVariationPayloadData : pb::IMessage<CV2SetAudioClipPlaybackSpeedVariationPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAudioClipPlaybackSpeedVariationPayloadData> _parser = new pb::MessageParser<CV2SetAudioClipPlaybackSpeedVariationPayloadData>(() => new CV2SetAudioClipPlaybackSpeedVariationPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAudioClipPlaybackSpeedVariationPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[82]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipPlaybackSpeedVariationPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipPlaybackSpeedVariationPayloadData(CV2SetAudioClipPlaybackSpeedVariationPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      playbackSpeedVariation_ = other.playbackSpeedVariation_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAudioClipPlaybackSpeedVariationPayloadData Clone() {
      return new CV2SetAudioClipPlaybackSpeedVariationPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "playbackSpeedVariation" field.</summary>
    public const int PlaybackSpeedVariationFieldNumber = 5;
    private float playbackSpeedVariation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float PlaybackSpeedVariation {
      get { return playbackSpeedVariation_; }
      set {
        playbackSpeedVariation_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAudioClipPlaybackSpeedVariationPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAudioClipPlaybackSpeedVariationPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(PlaybackSpeedVariation, other.PlaybackSpeedVariation)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (PlaybackSpeedVariation != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(PlaybackSpeedVariation);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PlaybackSpeedVariation != 0F) {
        output.WriteRawTag(45);
        output.WriteFloat(PlaybackSpeedVariation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PlaybackSpeedVariation != 0F) {
        output.WriteRawTag(45);
        output.WriteFloat(PlaybackSpeedVariation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (PlaybackSpeedVariation != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAudioClipPlaybackSpeedVariationPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.PlaybackSpeedVariation != 0F) {
        PlaybackSpeedVariation = other.PlaybackSpeedVariation;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 45: {
            PlaybackSpeedVariation = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 45: {
            PlaybackSpeedVariation = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayAudioAtPositionSyncedPayloadData : pb::IMessage<CV2SetPlayAudioAtPositionSyncedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayAudioAtPositionSyncedPayloadData> _parser = new pb::MessageParser<CV2SetPlayAudioAtPositionSyncedPayloadData>(() => new CV2SetPlayAudioAtPositionSyncedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayAudioAtPositionSyncedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[83]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionSyncedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionSyncedPayloadData(CV2SetPlayAudioAtPositionSyncedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      synced_ = other.synced_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionSyncedPayloadData Clone() {
      return new CV2SetPlayAudioAtPositionSyncedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "synced" field.</summary>
    public const int SyncedFieldNumber = 3;
    private bool synced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Synced {
      get { return synced_; }
      set {
        synced_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayAudioAtPositionSyncedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayAudioAtPositionSyncedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Synced != other.Synced) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Synced != false) hash ^= Synced.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Synced != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayAudioAtPositionSyncedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Synced != false) {
        Synced = other.Synced;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData : pb::IMessage<CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData> _parser = new pb::MessageParser<CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData>(() => new CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[84]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData(CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      maxRolloffDistance_ = other.maxRolloffDistance_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData Clone() {
      return new CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "max_rolloff_distance" field.</summary>
    public const int MaxRolloffDistanceFieldNumber = 3;
    private float maxRolloffDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float MaxRolloffDistance {
      get { return maxRolloffDistance_; }
      set {
        maxRolloffDistance_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MaxRolloffDistance, other.MaxRolloffDistance)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MaxRolloffDistance != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MaxRolloffDistance);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MaxRolloffDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(MaxRolloffDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MaxRolloffDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(MaxRolloffDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MaxRolloffDistance != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayAudioAtPositionMaxRolloffDistancePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MaxRolloffDistance != 0F) {
        MaxRolloffDistance = other.MaxRolloffDistance;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            MaxRolloffDistance = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            MaxRolloffDistance = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayAudioAtPositionRolloffCurvePayloadData : pb::IMessage<CV2SetPlayAudioAtPositionRolloffCurvePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayAudioAtPositionRolloffCurvePayloadData> _parser = new pb::MessageParser<CV2SetPlayAudioAtPositionRolloffCurvePayloadData>(() => new CV2SetPlayAudioAtPositionRolloffCurvePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayAudioAtPositionRolloffCurvePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[85]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionRolloffCurvePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionRolloffCurvePayloadData(CV2SetPlayAudioAtPositionRolloffCurvePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      rolloffCurve_ = other.rolloffCurve_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionRolloffCurvePayloadData Clone() {
      return new CV2SetPlayAudioAtPositionRolloffCurvePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "rolloff_curve" field.</summary>
    public const int RolloffCurveFieldNumber = 3;
    private int rolloffCurve_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int RolloffCurve {
      get { return rolloffCurve_; }
      set {
        rolloffCurve_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayAudioAtPositionRolloffCurvePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayAudioAtPositionRolloffCurvePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (RolloffCurve != other.RolloffCurve) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (RolloffCurve != 0) hash ^= RolloffCurve.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RolloffCurve != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RolloffCurve);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RolloffCurve != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RolloffCurve);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (RolloffCurve != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RolloffCurve);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayAudioAtPositionRolloffCurvePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.RolloffCurve != 0) {
        RolloffCurve = other.RolloffCurve;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            RolloffCurve = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            RolloffCurve = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayAudioAtPositionAudioChannelPayloadData : pb::IMessage<CV2SetPlayAudioAtPositionAudioChannelPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayAudioAtPositionAudioChannelPayloadData> _parser = new pb::MessageParser<CV2SetPlayAudioAtPositionAudioChannelPayloadData>(() => new CV2SetPlayAudioAtPositionAudioChannelPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayAudioAtPositionAudioChannelPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[86]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionAudioChannelPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionAudioChannelPayloadData(CV2SetPlayAudioAtPositionAudioChannelPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      audioChannel_ = other.audioChannel_;
      audioSubChannel_ = other.audioSubChannel_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayAudioAtPositionAudioChannelPayloadData Clone() {
      return new CV2SetPlayAudioAtPositionAudioChannelPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "audio_channel" field.</summary>
    public const int AudioChannelFieldNumber = 3;
    private int audioChannel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int AudioChannel {
      get { return audioChannel_; }
      set {
        audioChannel_ = value;
      }
    }

    /// <summary>Field number for the "audio_sub_channel" field.</summary>
    public const int AudioSubChannelFieldNumber = 4;
    private string audioSubChannel_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string AudioSubChannel {
      get { return audioSubChannel_; }
      set {
        audioSubChannel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayAudioAtPositionAudioChannelPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayAudioAtPositionAudioChannelPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (AudioChannel != other.AudioChannel) return false;
      if (AudioSubChannel != other.AudioSubChannel) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (AudioChannel != 0) hash ^= AudioChannel.GetHashCode();
      if (AudioSubChannel.Length != 0) hash ^= AudioSubChannel.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (AudioChannel != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(AudioChannel);
      }
      if (AudioSubChannel.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(AudioSubChannel);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (AudioChannel != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(AudioChannel);
      }
      if (AudioSubChannel.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(AudioSubChannel);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (AudioChannel != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(AudioChannel);
      }
      if (AudioSubChannel.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(AudioSubChannel);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayAudioAtPositionAudioChannelPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.AudioChannel != 0) {
        AudioChannel = other.AudioChannel;
      }
      if (other.AudioSubChannel.Length != 0) {
        AudioSubChannel = other.AudioSubChannel;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            AudioChannel = input.ReadInt32();
            break;
          }
          case 34: {
            AudioSubChannel = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            AudioChannel = input.ReadInt32();
            break;
          }
          case 34: {
            AudioSubChannel = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHudElementPayloadData : pb::IMessage<CV2SetHudElementPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHudElementPayloadData> _parser = new pb::MessageParser<CV2SetHudElementPayloadData>(() => new CV2SetHudElementPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHudElementPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[87]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementPayloadData(CV2SetHudElementPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      hudElementIndex_ = other.hudElementIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementPayloadData Clone() {
      return new CV2SetHudElementPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "hud_element_index" field.</summary>
    public const int HudElementIndexFieldNumber = 3;
    private int hudElementIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int HudElementIndex {
      get { return hudElementIndex_; }
      set {
        hudElementIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHudElementPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHudElementPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (HudElementIndex != other.HudElementIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (HudElementIndex != 0) hash ^= HudElementIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HudElementIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(HudElementIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HudElementIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(HudElementIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (HudElementIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(HudElementIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHudElementPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.HudElementIndex != 0) {
        HudElementIndex = other.HudElementIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            HudElementIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            HudElementIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHudElementColorPayloadData : pb::IMessage<CV2SetHudElementColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHudElementColorPayloadData> _parser = new pb::MessageParser<CV2SetHudElementColorPayloadData>(() => new CV2SetHudElementColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHudElementColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[88]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementColorPayloadData(CV2SetHudElementColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      colorIndex_ = other.colorIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementColorPayloadData Clone() {
      return new CV2SetHudElementColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "color_index" field.</summary>
    public const int ColorIndexFieldNumber = 3;
    private int colorIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ColorIndex {
      get { return colorIndex_; }
      set {
        colorIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHudElementColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHudElementColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ColorIndex != other.ColorIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ColorIndex != 0) hash ^= ColorIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ColorIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ColorIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ColorIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ColorIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ColorIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ColorIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHudElementColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ColorIndex != 0) {
        ColorIndex = other.ColorIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ColorIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ColorIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHudElementLabelPayloadData : pb::IMessage<CV2SetHudElementLabelPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHudElementLabelPayloadData> _parser = new pb::MessageParser<CV2SetHudElementLabelPayloadData>(() => new CV2SetHudElementLabelPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHudElementLabelPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[89]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementLabelPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementLabelPayloadData(CV2SetHudElementLabelPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      label_ = other.label_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementLabelPayloadData Clone() {
      return new CV2SetHudElementLabelPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "label" field.</summary>
    public const int LabelFieldNumber = 3;
    private string label_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Label {
      get { return label_; }
      set {
        label_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHudElementLabelPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHudElementLabelPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Label != other.Label) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Label.Length != 0) hash ^= Label.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Label.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Label);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Label.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Label);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Label.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Label);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHudElementLabelPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Label.Length != 0) {
        Label = other.Label;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Label = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Label = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHudElementValuePayloadData : pb::IMessage<CV2SetHudElementValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHudElementValuePayloadData> _parser = new pb::MessageParser<CV2SetHudElementValuePayloadData>(() => new CV2SetHudElementValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHudElementValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[90]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementValuePayloadData(CV2SetHudElementValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementValuePayloadData Clone() {
      return new CV2SetHudElementValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHudElementValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHudElementValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHudElementValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHudElementMaxValuePayloadData : pb::IMessage<CV2SetHudElementMaxValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHudElementMaxValuePayloadData> _parser = new pb::MessageParser<CV2SetHudElementMaxValuePayloadData>(() => new CV2SetHudElementMaxValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHudElementMaxValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[91]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementMaxValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementMaxValuePayloadData(CV2SetHudElementMaxValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      maxValue_ = other.maxValue_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementMaxValuePayloadData Clone() {
      return new CV2SetHudElementMaxValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "max_value" field.</summary>
    public const int MaxValueFieldNumber = 3;
    private int maxValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MaxValue {
      get { return maxValue_; }
      set {
        maxValue_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHudElementMaxValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHudElementMaxValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (MaxValue != other.MaxValue) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MaxValue != 0) hash ^= MaxValue.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MaxValue != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MaxValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MaxValue != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MaxValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MaxValue != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxValue);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHudElementMaxValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MaxValue != 0) {
        MaxValue = other.MaxValue;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MaxValue = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MaxValue = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHudElementShowLabelPayloadData : pb::IMessage<CV2SetHudElementShowLabelPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHudElementShowLabelPayloadData> _parser = new pb::MessageParser<CV2SetHudElementShowLabelPayloadData>(() => new CV2SetHudElementShowLabelPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHudElementShowLabelPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[92]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementShowLabelPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementShowLabelPayloadData(CV2SetHudElementShowLabelPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      showLabel_ = other.showLabel_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementShowLabelPayloadData Clone() {
      return new CV2SetHudElementShowLabelPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "show_label" field.</summary>
    public const int ShowLabelFieldNumber = 3;
    private bool showLabel_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ShowLabel {
      get { return showLabel_; }
      set {
        showLabel_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHudElementShowLabelPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHudElementShowLabelPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ShowLabel != other.ShowLabel) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ShowLabel != false) hash ^= ShowLabel.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowLabel != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowLabel);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowLabel != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowLabel);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ShowLabel != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHudElementShowLabelPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ShowLabel != false) {
        ShowLabel = other.ShowLabel;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowLabel = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowLabel = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHudElementShowValueTextPayloadData : pb::IMessage<CV2SetHudElementShowValueTextPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHudElementShowValueTextPayloadData> _parser = new pb::MessageParser<CV2SetHudElementShowValueTextPayloadData>(() => new CV2SetHudElementShowValueTextPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHudElementShowValueTextPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[93]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementShowValueTextPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementShowValueTextPayloadData(CV2SetHudElementShowValueTextPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      showValueText_ = other.showValueText_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHudElementShowValueTextPayloadData Clone() {
      return new CV2SetHudElementShowValueTextPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "show_value_text" field.</summary>
    public const int ShowValueTextFieldNumber = 3;
    private bool showValueText_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ShowValueText {
      get { return showValueText_; }
      set {
        showValueText_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHudElementShowValueTextPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHudElementShowValueTextPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ShowValueText != other.ShowValueText) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ShowValueText != false) hash ^= ShowValueText.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowValueText != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowValueText);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowValueText != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowValueText);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ShowValueText != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHudElementShowValueTextPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ShowValueText != false) {
        ShowValueText = other.ShowValueText;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowValueText = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowValueText = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerNameColorSyncedPayloadData : pb::IMessage<CV2SetPlayerNameColorSyncedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerNameColorSyncedPayloadData> _parser = new pb::MessageParser<CV2SetPlayerNameColorSyncedPayloadData>(() => new CV2SetPlayerNameColorSyncedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerNameColorSyncedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[94]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerNameColorSyncedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerNameColorSyncedPayloadData(CV2SetPlayerNameColorSyncedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      synced_ = other.synced_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerNameColorSyncedPayloadData Clone() {
      return new CV2SetPlayerNameColorSyncedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "synced" field.</summary>
    public const int SyncedFieldNumber = 3;
    private bool synced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Synced {
      get { return synced_; }
      set {
        synced_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerNameColorSyncedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerNameColorSyncedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Synced != other.Synced) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Synced != false) hash ^= Synced.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Synced != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerNameColorSyncedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Synced != false) {
        Synced = other.Synced;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2BytesDebugPayloadData : pb::IMessage<CV2BytesDebugPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2BytesDebugPayloadData> _parser = new pb::MessageParser<CV2BytesDebugPayloadData>(() => new CV2BytesDebugPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2BytesDebugPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[95]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2BytesDebugPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2BytesDebugPayloadData(CV2BytesDebugPayloadData other) : this() {
      data_ = other.data_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2BytesDebugPayloadData Clone() {
      return new CV2BytesDebugPayloadData(this);
    }

    /// <summary>Field number for the "data" field.</summary>
    public const int DataFieldNumber = 1;
    private pb::ByteString data_ = pb::ByteString.Empty;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pb::ByteString Data {
      get { return data_; }
      set {
        data_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2BytesDebugPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2BytesDebugPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (Data != other.Data) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (Data.Length != 0) hash ^= Data.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (Data.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(Data);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (Data.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(Data);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (Data.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(Data);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2BytesDebugPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.Data.Length != 0) {
        Data = other.Data;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            Data = input.ReadBytes();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            Data = input.ReadBytes();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetInteractionFilterPayloadData : pb::IMessage<CV2SetInteractionFilterPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetInteractionFilterPayloadData> _parser = new pb::MessageParser<CV2SetInteractionFilterPayloadData>(() => new CV2SetInteractionFilterPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetInteractionFilterPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[96]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetInteractionFilterPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetInteractionFilterPayloadData(CV2SetInteractionFilterPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      filterFlags_ = other.filterFlags_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetInteractionFilterPayloadData Clone() {
      return new CV2SetInteractionFilterPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filter_flags" field.</summary>
    public const int FilterFlagsFieldNumber = 4;
    private int filterFlags_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FilterFlags {
      get { return filterFlags_; }
      set {
        filterFlags_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetInteractionFilterPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetInteractionFilterPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FilterFlags != other.FilterFlags) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FilterFlags != 0) hash ^= FilterFlags.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterFlags != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(FilterFlags);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterFlags != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(FilterFlags);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FilterFlags != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FilterFlags);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetInteractionFilterPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FilterFlags != 0) {
        FilterFlags = other.FilterFlags;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 32: {
            FilterFlags = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 32: {
            FilterFlags = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RemoveInteractionFilterPayloadData : pb::IMessage<CV2RemoveInteractionFilterPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RemoveInteractionFilterPayloadData> _parser = new pb::MessageParser<CV2RemoveInteractionFilterPayloadData>(() => new CV2RemoveInteractionFilterPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RemoveInteractionFilterPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[97]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInteractionFilterPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInteractionFilterPayloadData(CV2RemoveInteractionFilterPayloadData other) : this() {
      filterFlags_ = other.filterFlags_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RemoveInteractionFilterPayloadData Clone() {
      return new CV2RemoveInteractionFilterPayloadData(this);
    }

    /// <summary>Field number for the "filter_flags" field.</summary>
    public const int FilterFlagsFieldNumber = 1;
    private int filterFlags_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FilterFlags {
      get { return filterFlags_; }
      set {
        filterFlags_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RemoveInteractionFilterPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RemoveInteractionFilterPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (FilterFlags != other.FilterFlags) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (FilterFlags != 0) hash ^= FilterFlags.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (FilterFlags != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(FilterFlags);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (FilterFlags != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(FilterFlags);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (FilterFlags != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FilterFlags);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RemoveInteractionFilterPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.FilterFlags != 0) {
        FilterFlags = other.FilterFlags;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            FilterFlags = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            FilterFlags = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIEnabledPayloadData : pb::IMessage<CV2SetPlayerUIEnabledPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIEnabledPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIEnabledPayloadData>(() => new CV2SetPlayerUIEnabledPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIEnabledPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[98]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIEnabledPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIEnabledPayloadData(CV2SetPlayerUIEnabledPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIEnabledPayloadData Clone() {
      return new CV2SetPlayerUIEnabledPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIEnabledPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIEnabledPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIEnabledPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUISyncedPayloadData : pb::IMessage<CV2SetPlayerUISyncedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUISyncedPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUISyncedPayloadData>(() => new CV2SetPlayerUISyncedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUISyncedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[99]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUISyncedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUISyncedPayloadData(CV2SetPlayerUISyncedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      synced_ = other.synced_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUISyncedPayloadData Clone() {
      return new CV2SetPlayerUISyncedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "synced" field.</summary>
    public const int SyncedFieldNumber = 3;
    private bool synced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Synced {
      get { return synced_; }
      set {
        synced_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUISyncedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUISyncedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Synced != other.Synced) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Synced != false) hash ^= Synced.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Synced != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUISyncedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Synced != false) {
        Synced = other.Synced;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIBarEnabledPayloadData : pb::IMessage<CV2SetPlayerUIBarEnabledPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIBarEnabledPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIBarEnabledPayloadData>(() => new CV2SetPlayerUIBarEnabledPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIBarEnabledPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[100]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarEnabledPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarEnabledPayloadData(CV2SetPlayerUIBarEnabledPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      enabled_ = other.enabled_;
      isPrimary_ = other.isPrimary_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarEnabledPayloadData Clone() {
      return new CV2SetPlayerUIBarEnabledPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "enabled" field.</summary>
    public const int EnabledFieldNumber = 3;
    private bool enabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Enabled {
      get { return enabled_; }
      set {
        enabled_ = value;
      }
    }

    /// <summary>Field number for the "is_primary" field.</summary>
    public const int IsPrimaryFieldNumber = 4;
    private bool isPrimary_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsPrimary {
      get { return isPrimary_; }
      set {
        isPrimary_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIBarEnabledPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIBarEnabledPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Enabled != other.Enabled) return false;
      if (IsPrimary != other.IsPrimary) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Enabled != false) hash ^= Enabled.GetHashCode();
      if (IsPrimary != false) hash ^= IsPrimary.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Enabled != false) {
        output.WriteRawTag(24);
        output.WriteBool(Enabled);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Enabled != false) {
        output.WriteRawTag(24);
        output.WriteBool(Enabled);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Enabled != false) {
        size += 1 + 1;
      }
      if (IsPrimary != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIBarEnabledPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Enabled != false) {
        Enabled = other.Enabled;
      }
      if (other.IsPrimary != false) {
        IsPrimary = other.IsPrimary;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Enabled = input.ReadBool();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Enabled = input.ReadBool();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIBarColorPayloadData : pb::IMessage<CV2SetPlayerUIBarColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIBarColorPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIBarColorPayloadData>(() => new CV2SetPlayerUIBarColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIBarColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[101]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarColorPayloadData(CV2SetPlayerUIBarColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      color_ = other.color_;
      isPrimary_ = other.isPrimary_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarColorPayloadData Clone() {
      return new CV2SetPlayerUIBarColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "color" field.</summary>
    public const int ColorFieldNumber = 3;
    private int color_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Color {
      get { return color_; }
      set {
        color_ = value;
      }
    }

    /// <summary>Field number for the "is_primary" field.</summary>
    public const int IsPrimaryFieldNumber = 4;
    private bool isPrimary_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsPrimary {
      get { return isPrimary_; }
      set {
        isPrimary_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIBarColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIBarColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Color != other.Color) return false;
      if (IsPrimary != other.IsPrimary) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Color != 0) hash ^= Color.GetHashCode();
      if (IsPrimary != false) hash ^= IsPrimary.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Color != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Color);
      }
      if (IsPrimary != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIBarColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Color != 0) {
        Color = other.Color;
      }
      if (other.IsPrimary != false) {
        IsPrimary = other.IsPrimary;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIBarValuePayloadData : pb::IMessage<CV2SetPlayerUIBarValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIBarValuePayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIBarValuePayloadData>(() => new CV2SetPlayerUIBarValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIBarValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[102]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarValuePayloadData(CV2SetPlayerUIBarValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      isPrimary_ = other.isPrimary_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarValuePayloadData Clone() {
      return new CV2SetPlayerUIBarValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    /// <summary>Field number for the "is_primary" field.</summary>
    public const int IsPrimaryFieldNumber = 4;
    private bool isPrimary_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsPrimary {
      get { return isPrimary_; }
      set {
        isPrimary_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIBarValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIBarValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      if (IsPrimary != other.IsPrimary) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (IsPrimary != false) hash ^= IsPrimary.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (IsPrimary != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIBarValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      if (other.IsPrimary != false) {
        IsPrimary = other.IsPrimary;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIBarMaxValuePayloadData : pb::IMessage<CV2SetPlayerUIBarMaxValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIBarMaxValuePayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIBarMaxValuePayloadData>(() => new CV2SetPlayerUIBarMaxValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIBarMaxValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[103]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarMaxValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarMaxValuePayloadData(CV2SetPlayerUIBarMaxValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      maxValue_ = other.maxValue_;
      isPrimary_ = other.isPrimary_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarMaxValuePayloadData Clone() {
      return new CV2SetPlayerUIBarMaxValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "max_value" field.</summary>
    public const int MaxValueFieldNumber = 3;
    private int maxValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MaxValue {
      get { return maxValue_; }
      set {
        maxValue_ = value;
      }
    }

    /// <summary>Field number for the "is_primary" field.</summary>
    public const int IsPrimaryFieldNumber = 4;
    private bool isPrimary_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsPrimary {
      get { return isPrimary_; }
      set {
        isPrimary_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIBarMaxValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIBarMaxValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (MaxValue != other.MaxValue) return false;
      if (IsPrimary != other.IsPrimary) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MaxValue != 0) hash ^= MaxValue.GetHashCode();
      if (IsPrimary != false) hash ^= IsPrimary.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MaxValue != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MaxValue);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MaxValue != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MaxValue);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MaxValue != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxValue);
      }
      if (IsPrimary != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIBarMaxValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MaxValue != 0) {
        MaxValue = other.MaxValue;
      }
      if (other.IsPrimary != false) {
        IsPrimary = other.IsPrimary;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MaxValue = input.ReadInt32();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MaxValue = input.ReadInt32();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIBarAnimatedPayloadData : pb::IMessage<CV2SetPlayerUIBarAnimatedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIBarAnimatedPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIBarAnimatedPayloadData>(() => new CV2SetPlayerUIBarAnimatedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIBarAnimatedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[104]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarAnimatedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarAnimatedPayloadData(CV2SetPlayerUIBarAnimatedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      animated_ = other.animated_;
      isPrimary_ = other.isPrimary_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIBarAnimatedPayloadData Clone() {
      return new CV2SetPlayerUIBarAnimatedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "animated" field.</summary>
    public const int AnimatedFieldNumber = 3;
    private bool animated_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Animated {
      get { return animated_; }
      set {
        animated_ = value;
      }
    }

    /// <summary>Field number for the "is_primary" field.</summary>
    public const int IsPrimaryFieldNumber = 4;
    private bool isPrimary_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsPrimary {
      get { return isPrimary_; }
      set {
        isPrimary_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIBarAnimatedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIBarAnimatedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Animated != other.Animated) return false;
      if (IsPrimary != other.IsPrimary) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Animated != false) hash ^= Animated.GetHashCode();
      if (IsPrimary != false) hash ^= IsPrimary.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Animated != false) {
        output.WriteRawTag(24);
        output.WriteBool(Animated);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Animated != false) {
        output.WriteRawTag(24);
        output.WriteBool(Animated);
      }
      if (IsPrimary != false) {
        output.WriteRawTag(32);
        output.WriteBool(IsPrimary);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Animated != false) {
        size += 1 + 1;
      }
      if (IsPrimary != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIBarAnimatedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Animated != false) {
        Animated = other.Animated;
      }
      if (other.IsPrimary != false) {
        IsPrimary = other.IsPrimary;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Animated = input.ReadBool();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Animated = input.ReadBool();
            break;
          }
          case 32: {
            IsPrimary = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUITextEnabledPayloadData : pb::IMessage<CV2SetPlayerUITextEnabledPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUITextEnabledPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUITextEnabledPayloadData>(() => new CV2SetPlayerUITextEnabledPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUITextEnabledPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[105]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextEnabledPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextEnabledPayloadData(CV2SetPlayerUITextEnabledPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      enabled_ = other.enabled_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextEnabledPayloadData Clone() {
      return new CV2SetPlayerUITextEnabledPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "enabled" field.</summary>
    public const int EnabledFieldNumber = 3;
    private bool enabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Enabled {
      get { return enabled_; }
      set {
        enabled_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUITextEnabledPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUITextEnabledPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Enabled != other.Enabled) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Enabled != false) hash ^= Enabled.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Enabled != false) {
        output.WriteRawTag(24);
        output.WriteBool(Enabled);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Enabled != false) {
        output.WriteRawTag(24);
        output.WriteBool(Enabled);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Enabled != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUITextEnabledPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Enabled != false) {
        Enabled = other.Enabled;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Enabled = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Enabled = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUITextTextPayloadData : pb::IMessage<CV2SetPlayerUITextTextPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUITextTextPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUITextTextPayloadData>(() => new CV2SetPlayerUITextTextPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUITextTextPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[106]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextTextPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextTextPayloadData(CV2SetPlayerUITextTextPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      text_ = other.text_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextTextPayloadData Clone() {
      return new CV2SetPlayerUITextTextPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "text" field.</summary>
    public const int TextFieldNumber = 3;
    private string text_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Text {
      get { return text_; }
      set {
        text_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUITextTextPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUITextTextPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Text != other.Text) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Text.Length != 0) hash ^= Text.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Text.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Text);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Text.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Text);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Text.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Text);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUITextTextPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Text.Length != 0) {
        Text = other.Text;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Text = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            Text = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUITextColorPayloadData : pb::IMessage<CV2SetPlayerUITextColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUITextColorPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUITextColorPayloadData>(() => new CV2SetPlayerUITextColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUITextColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[107]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextColorPayloadData(CV2SetPlayerUITextColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      color_ = other.color_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITextColorPayloadData Clone() {
      return new CV2SetPlayerUITextColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "color" field.</summary>
    public const int ColorFieldNumber = 3;
    private int color_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Color {
      get { return color_; }
      set {
        color_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUITextColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUITextColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Color != other.Color) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Color != 0) hash ^= Color.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Color != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Color != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Color);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUITextColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Color != 0) {
        Color = other.Color;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIRoleFilterPayloadData : pb::IMessage<CV2SetPlayerUIRoleFilterPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIRoleFilterPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIRoleFilterPayloadData>(() => new CV2SetPlayerUIRoleFilterPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIRoleFilterPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[108]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIRoleFilterPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIRoleFilterPayloadData(CV2SetPlayerUIRoleFilterPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      filteredRoles_ = other.filteredRoles_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIRoleFilterPayloadData Clone() {
      return new CV2SetPlayerUIRoleFilterPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filtered_roles" field.</summary>
    public const int FilteredRolesFieldNumber = 3;
    private static readonly pb::FieldCodec<global::RecRoom.Protobuf.Core.GuidData> _repeated_filteredRoles_codec
        = pb::FieldCodec.ForMessage(26, global::RecRoom.Protobuf.Core.GuidData.Parser);
    private readonly pbc::RepeatedField<global::RecRoom.Protobuf.Core.GuidData> filteredRoles_ = new pbc::RepeatedField<global::RecRoom.Protobuf.Core.GuidData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::RecRoom.Protobuf.Core.GuidData> FilteredRoles {
      get { return filteredRoles_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIRoleFilterPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIRoleFilterPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if(!filteredRoles_.Equals(other.filteredRoles_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      hash ^= filteredRoles_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      filteredRoles_.WriteTo(output, _repeated_filteredRoles_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      filteredRoles_.WriteTo(ref output, _repeated_filteredRoles_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      size += filteredRoles_.CalculateSize(_repeated_filteredRoles_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIRoleFilterPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      filteredRoles_.Add(other.filteredRoles_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            filteredRoles_.AddEntriesFrom(input, _repeated_filteredRoles_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            filteredRoles_.AddEntriesFrom(ref input, _repeated_filteredRoles_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUITagFilterPayloadData : pb::IMessage<CV2SetPlayerUITagFilterPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUITagFilterPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUITagFilterPayloadData>(() => new CV2SetPlayerUITagFilterPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUITagFilterPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[109]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITagFilterPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITagFilterPayloadData(CV2SetPlayerUITagFilterPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      filteredTags_ = other.filteredTags_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUITagFilterPayloadData Clone() {
      return new CV2SetPlayerUITagFilterPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filtered_tags" field.</summary>
    public const int FilteredTagsFieldNumber = 3;
    private static readonly pb::FieldCodec<string> _repeated_filteredTags_codec
        = pb::FieldCodec.ForString(26);
    private readonly pbc::RepeatedField<string> filteredTags_ = new pbc::RepeatedField<string>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<string> FilteredTags {
      get { return filteredTags_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUITagFilterPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUITagFilterPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if(!filteredTags_.Equals(other.filteredTags_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      hash ^= filteredTags_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      filteredTags_.WriteTo(output, _repeated_filteredTags_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      filteredTags_.WriteTo(ref output, _repeated_filteredTags_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      size += filteredTags_.CalculateSize(_repeated_filteredTags_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUITagFilterPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      filteredTags_.Add(other.filteredTags_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            filteredTags_.AddEntriesFrom(input, _repeated_filteredTags_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            filteredTags_.AddEntriesFrom(ref input, _repeated_filteredTags_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIFilterModePayloadData : pb::IMessage<CV2SetPlayerUIFilterModePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIFilterModePayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIFilterModePayloadData>(() => new CV2SetPlayerUIFilterModePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIFilterModePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[110]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIFilterModePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIFilterModePayloadData(CV2SetPlayerUIFilterModePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      filterMode_ = other.filterMode_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIFilterModePayloadData Clone() {
      return new CV2SetPlayerUIFilterModePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filter_mode" field.</summary>
    public const int FilterModeFieldNumber = 3;
    private int filterMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FilterMode {
      get { return filterMode_; }
      set {
        filterMode_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIFilterModePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIFilterModePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FilterMode != other.FilterMode) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FilterMode != 0) hash ^= FilterMode.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FilterMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FilterMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FilterMode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FilterMode);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIFilterModePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FilterMode != 0) {
        FilterMode = other.FilterMode;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FilterMode = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FilterMode = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerUIFilterEnabledPayloadData : pb::IMessage<CV2SetPlayerUIFilterEnabledPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerUIFilterEnabledPayloadData> _parser = new pb::MessageParser<CV2SetPlayerUIFilterEnabledPayloadData>(() => new CV2SetPlayerUIFilterEnabledPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerUIFilterEnabledPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[111]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIFilterEnabledPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIFilterEnabledPayloadData(CV2SetPlayerUIFilterEnabledPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      filterEnabled_ = other.filterEnabled_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerUIFilterEnabledPayloadData Clone() {
      return new CV2SetPlayerUIFilterEnabledPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filter_enabled" field.</summary>
    public const int FilterEnabledFieldNumber = 3;
    private bool filterEnabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool FilterEnabled {
      get { return filterEnabled_; }
      set {
        filterEnabled_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerUIFilterEnabledPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerUIFilterEnabledPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FilterEnabled != other.FilterEnabled) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FilterEnabled != false) hash ^= FilterEnabled.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterEnabled != false) {
        output.WriteRawTag(24);
        output.WriteBool(FilterEnabled);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterEnabled != false) {
        output.WriteRawTag(24);
        output.WriteBool(FilterEnabled);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FilterEnabled != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerUIFilterEnabledPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FilterEnabled != false) {
        FilterEnabled = other.FilterEnabled;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FilterEnabled = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FilterEnabled = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMoodsConstantSyncedPayloadData : pb::IMessage<CV2SetMoodsConstantSyncedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMoodsConstantSyncedPayloadData> _parser = new pb::MessageParser<CV2SetMoodsConstantSyncedPayloadData>(() => new CV2SetMoodsConstantSyncedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMoodsConstantSyncedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[112]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantSyncedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantSyncedPayloadData(CV2SetMoodsConstantSyncedPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      synced_ = other.synced_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantSyncedPayloadData Clone() {
      return new CV2SetMoodsConstantSyncedPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "synced" field.</summary>
    public const int SyncedFieldNumber = 3;
    private bool synced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Synced {
      get { return synced_; }
      set {
        synced_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMoodsConstantSyncedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMoodsConstantSyncedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Synced != other.Synced) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Synced != false) hash ^= Synced.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Synced != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMoodsConstantSyncedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Synced != false) {
        Synced = other.Synced;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMoodsConstantBlendTimePayloadData : pb::IMessage<CV2SetMoodsConstantBlendTimePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMoodsConstantBlendTimePayloadData> _parser = new pb::MessageParser<CV2SetMoodsConstantBlendTimePayloadData>(() => new CV2SetMoodsConstantBlendTimePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMoodsConstantBlendTimePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[113]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantBlendTimePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantBlendTimePayloadData(CV2SetMoodsConstantBlendTimePayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      blendTime_ = other.blendTime_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantBlendTimePayloadData Clone() {
      return new CV2SetMoodsConstantBlendTimePayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "blend_time" field.</summary>
    public const int BlendTimeFieldNumber = 3;
    private int blendTime_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BlendTime {
      get { return blendTime_; }
      set {
        blendTime_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMoodsConstantBlendTimePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMoodsConstantBlendTimePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (BlendTime != other.BlendTime) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (BlendTime != 0) hash ^= BlendTime.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BlendTime != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BlendTime);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BlendTime != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BlendTime);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (BlendTime != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BlendTime);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMoodsConstantBlendTimePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.BlendTime != 0) {
        BlendTime = other.BlendTime;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BlendTime = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BlendTime = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMoodsConstantRoleFilterModePayloadData : pb::IMessage<CV2SetMoodsConstantRoleFilterModePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMoodsConstantRoleFilterModePayloadData> _parser = new pb::MessageParser<CV2SetMoodsConstantRoleFilterModePayloadData>(() => new CV2SetMoodsConstantRoleFilterModePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMoodsConstantRoleFilterModePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[114]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantRoleFilterModePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantRoleFilterModePayloadData(CV2SetMoodsConstantRoleFilterModePayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      filterMode_ = other.filterMode_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantRoleFilterModePayloadData Clone() {
      return new CV2SetMoodsConstantRoleFilterModePayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filter_mode" field.</summary>
    public const int FilterModeFieldNumber = 3;
    private int filterMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FilterMode {
      get { return filterMode_; }
      set {
        filterMode_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMoodsConstantRoleFilterModePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMoodsConstantRoleFilterModePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FilterMode != other.FilterMode) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FilterMode != 0) hash ^= FilterMode.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FilterMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FilterMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FilterMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FilterMode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FilterMode);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMoodsConstantRoleFilterModePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FilterMode != 0) {
        FilterMode = other.FilterMode;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FilterMode = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FilterMode = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMoodsConstantFilteredRolesPayloadData : pb::IMessage<CV2SetMoodsConstantFilteredRolesPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMoodsConstantFilteredRolesPayloadData> _parser = new pb::MessageParser<CV2SetMoodsConstantFilteredRolesPayloadData>(() => new CV2SetMoodsConstantFilteredRolesPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMoodsConstantFilteredRolesPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[115]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantFilteredRolesPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantFilteredRolesPayloadData(CV2SetMoodsConstantFilteredRolesPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      filteredRoles_ = other.filteredRoles_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantFilteredRolesPayloadData Clone() {
      return new CV2SetMoodsConstantFilteredRolesPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filtered_roles" field.</summary>
    public const int FilteredRolesFieldNumber = 3;
    private static readonly pb::FieldCodec<global::RecRoom.Protobuf.Core.GuidData> _repeated_filteredRoles_codec
        = pb::FieldCodec.ForMessage(26, global::RecRoom.Protobuf.Core.GuidData.Parser);
    private readonly pbc::RepeatedField<global::RecRoom.Protobuf.Core.GuidData> filteredRoles_ = new pbc::RepeatedField<global::RecRoom.Protobuf.Core.GuidData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::RecRoom.Protobuf.Core.GuidData> FilteredRoles {
      get { return filteredRoles_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMoodsConstantFilteredRolesPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMoodsConstantFilteredRolesPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if(!filteredRoles_.Equals(other.filteredRoles_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      hash ^= filteredRoles_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      filteredRoles_.WriteTo(output, _repeated_filteredRoles_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      filteredRoles_.WriteTo(ref output, _repeated_filteredRoles_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      size += filteredRoles_.CalculateSize(_repeated_filteredRoles_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMoodsConstantFilteredRolesPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      filteredRoles_.Add(other.filteredRoles_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            filteredRoles_.AddEntriesFrom(input, _repeated_filteredRoles_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            filteredRoles_.AddEntriesFrom(ref input, _repeated_filteredRoles_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMoodsConstantEaseInPayloadData : pb::IMessage<CV2SetMoodsConstantEaseInPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMoodsConstantEaseInPayloadData> _parser = new pb::MessageParser<CV2SetMoodsConstantEaseInPayloadData>(() => new CV2SetMoodsConstantEaseInPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMoodsConstantEaseInPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[116]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantEaseInPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantEaseInPayloadData(CV2SetMoodsConstantEaseInPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      easeIn_ = other.easeIn_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMoodsConstantEaseInPayloadData Clone() {
      return new CV2SetMoodsConstantEaseInPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "easeIn" field.</summary>
    public const int EaseInFieldNumber = 3;
    private bool easeIn_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool EaseIn {
      get { return easeIn_; }
      set {
        easeIn_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMoodsConstantEaseInPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMoodsConstantEaseInPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (EaseIn != other.EaseIn) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (EaseIn != false) hash ^= EaseIn.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (EaseIn != false) {
        output.WriteRawTag(24);
        output.WriteBool(EaseIn);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (EaseIn != false) {
        output.WriteRawTag(24);
        output.WriteBool(EaseIn);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (EaseIn != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMoodsConstantEaseInPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.EaseIn != false) {
        EaseIn = other.EaseIn;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            EaseIn = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            EaseIn = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantSunColorPayloadData : pb::IMessage<CV2SetSunConstantSunColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantSunColorPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantSunColorPayloadData>(() => new CV2SetSunConstantSunColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantSunColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[117]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantSunColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantSunColorPayloadData(CV2SetSunConstantSunColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      sunColor_ = other.sunColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantSunColorPayloadData Clone() {
      return new CV2SetSunConstantSunColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "sun_color" field.</summary>
    public const int SunColorFieldNumber = 3;
    private int sunColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SunColor {
      get { return sunColor_; }
      set {
        sunColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantSunColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantSunColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SunColor != other.SunColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SunColor != 0) hash ^= SunColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SunColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SunColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SunColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SunColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SunColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SunColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantSunColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SunColor != 0) {
        SunColor = other.SunColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SunColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SunColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantSunIntensityPayloadData : pb::IMessage<CV2SetSunConstantSunIntensityPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantSunIntensityPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantSunIntensityPayloadData>(() => new CV2SetSunConstantSunIntensityPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantSunIntensityPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[118]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantSunIntensityPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantSunIntensityPayloadData(CV2SetSunConstantSunIntensityPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      sunIntensity_ = other.sunIntensity_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantSunIntensityPayloadData Clone() {
      return new CV2SetSunConstantSunIntensityPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "sun_intensity" field.</summary>
    public const int SunIntensityFieldNumber = 3;
    private float sunIntensity_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float SunIntensity {
      get { return sunIntensity_; }
      set {
        sunIntensity_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantSunIntensityPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantSunIntensityPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SunIntensity, other.SunIntensity)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SunIntensity != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SunIntensity);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SunIntensity != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(SunIntensity);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SunIntensity != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(SunIntensity);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SunIntensity != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantSunIntensityPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SunIntensity != 0F) {
        SunIntensity = other.SunIntensity;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            SunIntensity = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            SunIntensity = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantShadowStrengthPayloadData : pb::IMessage<CV2SetSunConstantShadowStrengthPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantShadowStrengthPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantShadowStrengthPayloadData>(() => new CV2SetSunConstantShadowStrengthPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantShadowStrengthPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[119]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantShadowStrengthPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantShadowStrengthPayloadData(CV2SetSunConstantShadowStrengthPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      shadowStrength_ = other.shadowStrength_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantShadowStrengthPayloadData Clone() {
      return new CV2SetSunConstantShadowStrengthPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "shadow_strength" field.</summary>
    public const int ShadowStrengthFieldNumber = 3;
    private float shadowStrength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float ShadowStrength {
      get { return shadowStrength_; }
      set {
        shadowStrength_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantShadowStrengthPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantShadowStrengthPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(ShadowStrength, other.ShadowStrength)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ShadowStrength != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(ShadowStrength);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShadowStrength != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(ShadowStrength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShadowStrength != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(ShadowStrength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ShadowStrength != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantShadowStrengthPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ShadowStrength != 0F) {
        ShadowStrength = other.ShadowStrength;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            ShadowStrength = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            ShadowStrength = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantDiscSizePayloadData : pb::IMessage<CV2SetSunConstantDiscSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantDiscSizePayloadData> _parser = new pb::MessageParser<CV2SetSunConstantDiscSizePayloadData>(() => new CV2SetSunConstantDiscSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantDiscSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[120]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantDiscSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantDiscSizePayloadData(CV2SetSunConstantDiscSizePayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      discSize_ = other.discSize_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantDiscSizePayloadData Clone() {
      return new CV2SetSunConstantDiscSizePayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "disc_size" field.</summary>
    public const int DiscSizeFieldNumber = 3;
    private float discSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float DiscSize {
      get { return discSize_; }
      set {
        discSize_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantDiscSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantDiscSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(DiscSize, other.DiscSize)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (DiscSize != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(DiscSize);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (DiscSize != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(DiscSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (DiscSize != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(DiscSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (DiscSize != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantDiscSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.DiscSize != 0F) {
        DiscSize = other.DiscSize;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            DiscSize = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            DiscSize = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantGlowColorPayloadData : pb::IMessage<CV2SetSunConstantGlowColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantGlowColorPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantGlowColorPayloadData>(() => new CV2SetSunConstantGlowColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantGlowColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[121]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowColorPayloadData(CV2SetSunConstantGlowColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      glowColor_ = other.glowColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowColorPayloadData Clone() {
      return new CV2SetSunConstantGlowColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "glow_color" field.</summary>
    public const int GlowColorFieldNumber = 3;
    private int glowColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GlowColor {
      get { return glowColor_; }
      set {
        glowColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantGlowColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantGlowColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (GlowColor != other.GlowColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (GlowColor != 0) hash ^= GlowColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GlowColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GlowColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (GlowColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GlowColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantGlowColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.GlowColor != 0) {
        GlowColor = other.GlowColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            GlowColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            GlowColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantGlowStrengthPayloadData : pb::IMessage<CV2SetSunConstantGlowStrengthPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantGlowStrengthPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantGlowStrengthPayloadData>(() => new CV2SetSunConstantGlowStrengthPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantGlowStrengthPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[122]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowStrengthPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowStrengthPayloadData(CV2SetSunConstantGlowStrengthPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      glowStrength_ = other.glowStrength_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowStrengthPayloadData Clone() {
      return new CV2SetSunConstantGlowStrengthPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "glow_strength" field.</summary>
    public const int GlowStrengthFieldNumber = 3;
    private float glowStrength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float GlowStrength {
      get { return glowStrength_; }
      set {
        glowStrength_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantGlowStrengthPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantGlowStrengthPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(GlowStrength, other.GlowStrength)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (GlowStrength != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(GlowStrength);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowStrength != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(GlowStrength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowStrength != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(GlowStrength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (GlowStrength != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantGlowStrengthPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.GlowStrength != 0F) {
        GlowStrength = other.GlowStrength;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            GlowStrength = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            GlowStrength = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantGlowSizePayloadData : pb::IMessage<CV2SetSunConstantGlowSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantGlowSizePayloadData> _parser = new pb::MessageParser<CV2SetSunConstantGlowSizePayloadData>(() => new CV2SetSunConstantGlowSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantGlowSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[123]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowSizePayloadData(CV2SetSunConstantGlowSizePayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      glowSize_ = other.glowSize_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowSizePayloadData Clone() {
      return new CV2SetSunConstantGlowSizePayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "glow_size" field.</summary>
    public const int GlowSizeFieldNumber = 3;
    private float glowSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float GlowSize {
      get { return glowSize_; }
      set {
        glowSize_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantGlowSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantGlowSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(GlowSize, other.GlowSize)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (GlowSize != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(GlowSize);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowSize != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(GlowSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowSize != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(GlowSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (GlowSize != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantGlowSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.GlowSize != 0F) {
        GlowSize = other.GlowSize;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            GlowSize = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            GlowSize = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantGlowHorizonPayloadData : pb::IMessage<CV2SetSunConstantGlowHorizonPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantGlowHorizonPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantGlowHorizonPayloadData>(() => new CV2SetSunConstantGlowHorizonPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantGlowHorizonPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[124]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowHorizonPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowHorizonPayloadData(CV2SetSunConstantGlowHorizonPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      glowHorizon_ = other.glowHorizon_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantGlowHorizonPayloadData Clone() {
      return new CV2SetSunConstantGlowHorizonPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "glow_horizon" field.</summary>
    public const int GlowHorizonFieldNumber = 3;
    private float glowHorizon_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float GlowHorizon {
      get { return glowHorizon_; }
      set {
        glowHorizon_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantGlowHorizonPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantGlowHorizonPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(GlowHorizon, other.GlowHorizon)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (GlowHorizon != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(GlowHorizon);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowHorizon != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(GlowHorizon);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GlowHorizon != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(GlowHorizon);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (GlowHorizon != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantGlowHorizonPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.GlowHorizon != 0F) {
        GlowHorizon = other.GlowHorizon;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            GlowHorizon = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            GlowHorizon = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantReflectionIntensityPayloadData : pb::IMessage<CV2SetSunConstantReflectionIntensityPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantReflectionIntensityPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantReflectionIntensityPayloadData>(() => new CV2SetSunConstantReflectionIntensityPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantReflectionIntensityPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[125]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantReflectionIntensityPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantReflectionIntensityPayloadData(CV2SetSunConstantReflectionIntensityPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      reflectionIntensity_ = other.reflectionIntensity_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantReflectionIntensityPayloadData Clone() {
      return new CV2SetSunConstantReflectionIntensityPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "reflection_intensity" field.</summary>
    public const int ReflectionIntensityFieldNumber = 3;
    private float reflectionIntensity_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float ReflectionIntensity {
      get { return reflectionIntensity_; }
      set {
        reflectionIntensity_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantReflectionIntensityPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantReflectionIntensityPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(ReflectionIntensity, other.ReflectionIntensity)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ReflectionIntensity != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(ReflectionIntensity);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ReflectionIntensity != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(ReflectionIntensity);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ReflectionIntensity != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(ReflectionIntensity);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ReflectionIntensity != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantReflectionIntensityPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ReflectionIntensity != 0F) {
        ReflectionIntensity = other.ReflectionIntensity;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            ReflectionIntensity = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            ReflectionIntensity = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSunConstantClipHorizonPayloadData : pb::IMessage<CV2SetSunConstantClipHorizonPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSunConstantClipHorizonPayloadData> _parser = new pb::MessageParser<CV2SetSunConstantClipHorizonPayloadData>(() => new CV2SetSunConstantClipHorizonPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSunConstantClipHorizonPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[126]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantClipHorizonPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantClipHorizonPayloadData(CV2SetSunConstantClipHorizonPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      clipHorizon_ = other.clipHorizon_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSunConstantClipHorizonPayloadData Clone() {
      return new CV2SetSunConstantClipHorizonPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "clip_horizon" field.</summary>
    public const int ClipHorizonFieldNumber = 3;
    private bool clipHorizon_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ClipHorizon {
      get { return clipHorizon_; }
      set {
        clipHorizon_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSunConstantClipHorizonPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSunConstantClipHorizonPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ClipHorizon != other.ClipHorizon) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ClipHorizon != false) hash ^= ClipHorizon.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ClipHorizon != false) {
        output.WriteRawTag(24);
        output.WriteBool(ClipHorizon);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ClipHorizon != false) {
        output.WriteRawTag(24);
        output.WriteBool(ClipHorizon);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ClipHorizon != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSunConstantClipHorizonPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ClipHorizon != false) {
        ClipHorizon = other.ClipHorizon;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ClipHorizon = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ClipHorizon = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetFogConstantFogColorPayloadData : pb::IMessage<CV2SetFogConstantFogColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetFogConstantFogColorPayloadData> _parser = new pb::MessageParser<CV2SetFogConstantFogColorPayloadData>(() => new CV2SetFogConstantFogColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetFogConstantFogColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[127]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantFogColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantFogColorPayloadData(CV2SetFogConstantFogColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      fogColor_ = other.fogColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantFogColorPayloadData Clone() {
      return new CV2SetFogConstantFogColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "fog_color" field.</summary>
    public const int FogColorFieldNumber = 3;
    private int fogColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FogColor {
      get { return fogColor_; }
      set {
        fogColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetFogConstantFogColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetFogConstantFogColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FogColor != other.FogColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FogColor != 0) hash ^= FogColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FogColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FogColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FogColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FogColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FogColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FogColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetFogConstantFogColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FogColor != 0) {
        FogColor = other.FogColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FogColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FogColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetFogConstantStartDistancePayloadData : pb::IMessage<CV2SetFogConstantStartDistancePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetFogConstantStartDistancePayloadData> _parser = new pb::MessageParser<CV2SetFogConstantStartDistancePayloadData>(() => new CV2SetFogConstantStartDistancePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetFogConstantStartDistancePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[128]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantStartDistancePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantStartDistancePayloadData(CV2SetFogConstantStartDistancePayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      startDistance_ = other.startDistance_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantStartDistancePayloadData Clone() {
      return new CV2SetFogConstantStartDistancePayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "start_distance" field.</summary>
    public const int StartDistanceFieldNumber = 3;
    private float startDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float StartDistance {
      get { return startDistance_; }
      set {
        startDistance_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetFogConstantStartDistancePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetFogConstantStartDistancePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(StartDistance, other.StartDistance)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (StartDistance != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(StartDistance);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (StartDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(StartDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (StartDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(StartDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (StartDistance != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetFogConstantStartDistancePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.StartDistance != 0F) {
        StartDistance = other.StartDistance;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            StartDistance = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            StartDistance = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetFogConstantFadeDistancePayloadData : pb::IMessage<CV2SetFogConstantFadeDistancePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetFogConstantFadeDistancePayloadData> _parser = new pb::MessageParser<CV2SetFogConstantFadeDistancePayloadData>(() => new CV2SetFogConstantFadeDistancePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetFogConstantFadeDistancePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[129]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantFadeDistancePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantFadeDistancePayloadData(CV2SetFogConstantFadeDistancePayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      fadeDistance_ = other.fadeDistance_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFogConstantFadeDistancePayloadData Clone() {
      return new CV2SetFogConstantFadeDistancePayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "fade_distance" field.</summary>
    public const int FadeDistanceFieldNumber = 3;
    private float fadeDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float FadeDistance {
      get { return fadeDistance_; }
      set {
        fadeDistance_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetFogConstantFadeDistancePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetFogConstantFadeDistancePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(FadeDistance, other.FadeDistance)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FadeDistance != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(FadeDistance);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FadeDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(FadeDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FadeDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(FadeDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FadeDistance != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetFogConstantFadeDistancePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FadeDistance != 0F) {
        FadeDistance = other.FadeDistance;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            FadeDistance = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            FadeDistance = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSkydomeConstantSkyBottomColorPayloadData : pb::IMessage<CV2SetSkydomeConstantSkyBottomColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSkydomeConstantSkyBottomColorPayloadData> _parser = new pb::MessageParser<CV2SetSkydomeConstantSkyBottomColorPayloadData>(() => new CV2SetSkydomeConstantSkyBottomColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSkydomeConstantSkyBottomColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[130]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantSkyBottomColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantSkyBottomColorPayloadData(CV2SetSkydomeConstantSkyBottomColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      skyBottomColor_ = other.skyBottomColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantSkyBottomColorPayloadData Clone() {
      return new CV2SetSkydomeConstantSkyBottomColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "sky_bottom_color" field.</summary>
    public const int SkyBottomColorFieldNumber = 3;
    private int skyBottomColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SkyBottomColor {
      get { return skyBottomColor_; }
      set {
        skyBottomColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSkydomeConstantSkyBottomColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSkydomeConstantSkyBottomColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SkyBottomColor != other.SkyBottomColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SkyBottomColor != 0) hash ^= SkyBottomColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SkyBottomColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SkyBottomColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SkyBottomColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SkyBottomColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SkyBottomColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SkyBottomColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSkydomeConstantSkyBottomColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SkyBottomColor != 0) {
        SkyBottomColor = other.SkyBottomColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SkyBottomColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SkyBottomColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSkydomeConstantSkyTopColorPayloadData : pb::IMessage<CV2SetSkydomeConstantSkyTopColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSkydomeConstantSkyTopColorPayloadData> _parser = new pb::MessageParser<CV2SetSkydomeConstantSkyTopColorPayloadData>(() => new CV2SetSkydomeConstantSkyTopColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSkydomeConstantSkyTopColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[131]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantSkyTopColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantSkyTopColorPayloadData(CV2SetSkydomeConstantSkyTopColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      skyTopColor_ = other.skyTopColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantSkyTopColorPayloadData Clone() {
      return new CV2SetSkydomeConstantSkyTopColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "sky_top_color" field.</summary>
    public const int SkyTopColorFieldNumber = 3;
    private int skyTopColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SkyTopColor {
      get { return skyTopColor_; }
      set {
        skyTopColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSkydomeConstantSkyTopColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSkydomeConstantSkyTopColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SkyTopColor != other.SkyTopColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SkyTopColor != 0) hash ^= SkyTopColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SkyTopColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SkyTopColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SkyTopColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SkyTopColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SkyTopColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SkyTopColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSkydomeConstantSkyTopColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SkyTopColor != 0) {
        SkyTopColor = other.SkyTopColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SkyTopColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SkyTopColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSkydomeConstantGroundBottomColorPayloadData : pb::IMessage<CV2SetSkydomeConstantGroundBottomColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSkydomeConstantGroundBottomColorPayloadData> _parser = new pb::MessageParser<CV2SetSkydomeConstantGroundBottomColorPayloadData>(() => new CV2SetSkydomeConstantGroundBottomColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSkydomeConstantGroundBottomColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[132]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantGroundBottomColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantGroundBottomColorPayloadData(CV2SetSkydomeConstantGroundBottomColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      groundBottomColor_ = other.groundBottomColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantGroundBottomColorPayloadData Clone() {
      return new CV2SetSkydomeConstantGroundBottomColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "ground_bottom_color" field.</summary>
    public const int GroundBottomColorFieldNumber = 3;
    private int groundBottomColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GroundBottomColor {
      get { return groundBottomColor_; }
      set {
        groundBottomColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSkydomeConstantGroundBottomColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSkydomeConstantGroundBottomColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (GroundBottomColor != other.GroundBottomColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (GroundBottomColor != 0) hash ^= GroundBottomColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GroundBottomColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GroundBottomColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GroundBottomColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GroundBottomColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (GroundBottomColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroundBottomColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSkydomeConstantGroundBottomColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.GroundBottomColor != 0) {
        GroundBottomColor = other.GroundBottomColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            GroundBottomColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            GroundBottomColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSkydomeConstantGroundTopColorPayloadData : pb::IMessage<CV2SetSkydomeConstantGroundTopColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSkydomeConstantGroundTopColorPayloadData> _parser = new pb::MessageParser<CV2SetSkydomeConstantGroundTopColorPayloadData>(() => new CV2SetSkydomeConstantGroundTopColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSkydomeConstantGroundTopColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[133]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantGroundTopColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantGroundTopColorPayloadData(CV2SetSkydomeConstantGroundTopColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      groundTopColor_ = other.groundTopColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantGroundTopColorPayloadData Clone() {
      return new CV2SetSkydomeConstantGroundTopColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "ground_top_color" field.</summary>
    public const int GroundTopColorFieldNumber = 3;
    private int groundTopColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GroundTopColor {
      get { return groundTopColor_; }
      set {
        groundTopColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSkydomeConstantGroundTopColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSkydomeConstantGroundTopColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (GroundTopColor != other.GroundTopColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (GroundTopColor != 0) hash ^= GroundTopColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GroundTopColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GroundTopColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (GroundTopColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GroundTopColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (GroundTopColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GroundTopColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSkydomeConstantGroundTopColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.GroundTopColor != 0) {
        GroundTopColor = other.GroundTopColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            GroundTopColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            GroundTopColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSkydomeConstantHorizonColorPayloadData : pb::IMessage<CV2SetSkydomeConstantHorizonColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSkydomeConstantHorizonColorPayloadData> _parser = new pb::MessageParser<CV2SetSkydomeConstantHorizonColorPayloadData>(() => new CV2SetSkydomeConstantHorizonColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSkydomeConstantHorizonColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[134]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonColorPayloadData(CV2SetSkydomeConstantHorizonColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      horizonColor_ = other.horizonColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonColorPayloadData Clone() {
      return new CV2SetSkydomeConstantHorizonColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "horizon_color" field.</summary>
    public const int HorizonColorFieldNumber = 3;
    private int horizonColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int HorizonColor {
      get { return horizonColor_; }
      set {
        horizonColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSkydomeConstantHorizonColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSkydomeConstantHorizonColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (HorizonColor != other.HorizonColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (HorizonColor != 0) hash ^= HorizonColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HorizonColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(HorizonColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HorizonColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(HorizonColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (HorizonColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(HorizonColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSkydomeConstantHorizonColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.HorizonColor != 0) {
        HorizonColor = other.HorizonColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            HorizonColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            HorizonColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSkydomeConstantHorizonSizePayloadData : pb::IMessage<CV2SetSkydomeConstantHorizonSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSkydomeConstantHorizonSizePayloadData> _parser = new pb::MessageParser<CV2SetSkydomeConstantHorizonSizePayloadData>(() => new CV2SetSkydomeConstantHorizonSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSkydomeConstantHorizonSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[135]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonSizePayloadData(CV2SetSkydomeConstantHorizonSizePayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      horizonSize_ = other.horizonSize_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonSizePayloadData Clone() {
      return new CV2SetSkydomeConstantHorizonSizePayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "horizon_size" field.</summary>
    public const int HorizonSizeFieldNumber = 3;
    private float horizonSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float HorizonSize {
      get { return horizonSize_; }
      set {
        horizonSize_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSkydomeConstantHorizonSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSkydomeConstantHorizonSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HorizonSize, other.HorizonSize)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (HorizonSize != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HorizonSize);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HorizonSize != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(HorizonSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HorizonSize != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(HorizonSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (HorizonSize != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSkydomeConstantHorizonSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.HorizonSize != 0F) {
        HorizonSize = other.HorizonSize;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            HorizonSize = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            HorizonSize = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetSkydomeConstantHorizonStrengthPayloadData : pb::IMessage<CV2SetSkydomeConstantHorizonStrengthPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetSkydomeConstantHorizonStrengthPayloadData> _parser = new pb::MessageParser<CV2SetSkydomeConstantHorizonStrengthPayloadData>(() => new CV2SetSkydomeConstantHorizonStrengthPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetSkydomeConstantHorizonStrengthPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[136]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonStrengthPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonStrengthPayloadData(CV2SetSkydomeConstantHorizonStrengthPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      horizonStrength_ = other.horizonStrength_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetSkydomeConstantHorizonStrengthPayloadData Clone() {
      return new CV2SetSkydomeConstantHorizonStrengthPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "horizon_strength" field.</summary>
    public const int HorizonStrengthFieldNumber = 3;
    private float horizonStrength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float HorizonStrength {
      get { return horizonStrength_; }
      set {
        horizonStrength_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetSkydomeConstantHorizonStrengthPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetSkydomeConstantHorizonStrengthPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(HorizonStrength, other.HorizonStrength)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (HorizonStrength != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(HorizonStrength);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HorizonStrength != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(HorizonStrength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (HorizonStrength != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(HorizonStrength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (HorizonStrength != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetSkydomeConstantHorizonStrengthPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.HorizonStrength != 0F) {
        HorizonStrength = other.HorizonStrength;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            HorizonStrength = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            HorizonStrength = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBackgroundObjectsConstantObjectVariantPayloadData : pb::IMessage<CV2SetBackgroundObjectsConstantObjectVariantPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBackgroundObjectsConstantObjectVariantPayloadData> _parser = new pb::MessageParser<CV2SetBackgroundObjectsConstantObjectVariantPayloadData>(() => new CV2SetBackgroundObjectsConstantObjectVariantPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBackgroundObjectsConstantObjectVariantPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[137]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantObjectVariantPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantObjectVariantPayloadData(CV2SetBackgroundObjectsConstantObjectVariantPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      objectType_ = other.objectType_;
      objectVariant_ = other.objectVariant_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantObjectVariantPayloadData Clone() {
      return new CV2SetBackgroundObjectsConstantObjectVariantPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "object_type" field.</summary>
    public const int ObjectTypeFieldNumber = 3;
    private int objectType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ObjectType {
      get { return objectType_; }
      set {
        objectType_ = value;
      }
    }

    /// <summary>Field number for the "object_variant" field.</summary>
    public const int ObjectVariantFieldNumber = 4;
    private int objectVariant_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ObjectVariant {
      get { return objectVariant_; }
      set {
        objectVariant_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBackgroundObjectsConstantObjectVariantPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBackgroundObjectsConstantObjectVariantPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ObjectType != other.ObjectType) return false;
      if (ObjectVariant != other.ObjectVariant) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ObjectType != 0) hash ^= ObjectType.GetHashCode();
      if (ObjectVariant != 0) hash ^= ObjectVariant.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (ObjectVariant != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ObjectVariant);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (ObjectVariant != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ObjectVariant);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ObjectType != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ObjectType);
      }
      if (ObjectVariant != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ObjectVariant);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBackgroundObjectsConstantObjectVariantPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ObjectType != 0) {
        ObjectType = other.ObjectType;
      }
      if (other.ObjectVariant != 0) {
        ObjectVariant = other.ObjectVariant;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 32: {
            ObjectVariant = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 32: {
            ObjectVariant = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBackgroundObjectsConstantColorPayloadData : pb::IMessage<CV2SetBackgroundObjectsConstantColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBackgroundObjectsConstantColorPayloadData> _parser = new pb::MessageParser<CV2SetBackgroundObjectsConstantColorPayloadData>(() => new CV2SetBackgroundObjectsConstantColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBackgroundObjectsConstantColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[138]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantColorPayloadData(CV2SetBackgroundObjectsConstantColorPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      objectType_ = other.objectType_;
      color_ = other.color_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantColorPayloadData Clone() {
      return new CV2SetBackgroundObjectsConstantColorPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "object_type" field.</summary>
    public const int ObjectTypeFieldNumber = 3;
    private int objectType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ObjectType {
      get { return objectType_; }
      set {
        objectType_ = value;
      }
    }

    /// <summary>Field number for the "color" field.</summary>
    public const int ColorFieldNumber = 4;
    private int color_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Color {
      get { return color_; }
      set {
        color_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBackgroundObjectsConstantColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBackgroundObjectsConstantColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ObjectType != other.ObjectType) return false;
      if (Color != other.Color) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ObjectType != 0) hash ^= ObjectType.GetHashCode();
      if (Color != 0) hash ^= Color.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (Color != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (Color != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(Color);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ObjectType != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ObjectType);
      }
      if (Color != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Color);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBackgroundObjectsConstantColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ObjectType != 0) {
        ObjectType = other.ObjectType;
      }
      if (other.Color != 0) {
        Color = other.Color;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 32: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 32: {
            Color = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBackgroundObjectsConstantRotationPayloadData : pb::IMessage<CV2SetBackgroundObjectsConstantRotationPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBackgroundObjectsConstantRotationPayloadData> _parser = new pb::MessageParser<CV2SetBackgroundObjectsConstantRotationPayloadData>(() => new CV2SetBackgroundObjectsConstantRotationPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBackgroundObjectsConstantRotationPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[139]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantRotationPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantRotationPayloadData(CV2SetBackgroundObjectsConstantRotationPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      objectType_ = other.objectType_;
      rotation_ = other.rotation_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantRotationPayloadData Clone() {
      return new CV2SetBackgroundObjectsConstantRotationPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "object_type" field.</summary>
    public const int ObjectTypeFieldNumber = 3;
    private int objectType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ObjectType {
      get { return objectType_; }
      set {
        objectType_ = value;
      }
    }

    /// <summary>Field number for the "rotation" field.</summary>
    public const int RotationFieldNumber = 4;
    private float rotation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float Rotation {
      get { return rotation_; }
      set {
        rotation_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBackgroundObjectsConstantRotationPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBackgroundObjectsConstantRotationPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ObjectType != other.ObjectType) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Rotation, other.Rotation)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ObjectType != 0) hash ^= ObjectType.GetHashCode();
      if (Rotation != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Rotation);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (Rotation != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(Rotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (Rotation != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(Rotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ObjectType != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ObjectType);
      }
      if (Rotation != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBackgroundObjectsConstantRotationPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ObjectType != 0) {
        ObjectType = other.ObjectType;
      }
      if (other.Rotation != 0F) {
        Rotation = other.Rotation;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 37: {
            Rotation = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 37: {
            Rotation = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBackgroundObjectsConstantTransparencyPayloadData : pb::IMessage<CV2SetBackgroundObjectsConstantTransparencyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBackgroundObjectsConstantTransparencyPayloadData> _parser = new pb::MessageParser<CV2SetBackgroundObjectsConstantTransparencyPayloadData>(() => new CV2SetBackgroundObjectsConstantTransparencyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBackgroundObjectsConstantTransparencyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[140]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantTransparencyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantTransparencyPayloadData(CV2SetBackgroundObjectsConstantTransparencyPayloadData other) : this() {
      contextId_ = other.contextId_ != null ? other.contextId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      objectType_ = other.objectType_;
      transparency_ = other.transparency_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBackgroundObjectsConstantTransparencyPayloadData Clone() {
      return new CV2SetBackgroundObjectsConstantTransparencyPayloadData(this);
    }

    /// <summary>Field number for the "context_id" field.</summary>
    public const int ContextIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData contextId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ContextId {
      get { return contextId_; }
      set {
        contextId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "object_type" field.</summary>
    public const int ObjectTypeFieldNumber = 3;
    private int objectType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ObjectType {
      get { return objectType_; }
      set {
        objectType_ = value;
      }
    }

    /// <summary>Field number for the "transparency" field.</summary>
    public const int TransparencyFieldNumber = 4;
    private float transparency_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float Transparency {
      get { return transparency_; }
      set {
        transparency_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBackgroundObjectsConstantTransparencyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBackgroundObjectsConstantTransparencyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ContextId, other.ContextId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ObjectType != other.ObjectType) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Transparency, other.Transparency)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (contextId_ != null) hash ^= ContextId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ObjectType != 0) hash ^= ObjectType.GetHashCode();
      if (Transparency != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Transparency);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (Transparency != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(Transparency);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (contextId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ContextId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ObjectType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ObjectType);
      }
      if (Transparency != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(Transparency);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (contextId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ContextId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ObjectType != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ObjectType);
      }
      if (Transparency != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBackgroundObjectsConstantTransparencyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.contextId_ != null) {
        if (contextId_ == null) {
          ContextId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ContextId.MergeFrom(other.ContextId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ObjectType != 0) {
        ObjectType = other.ObjectType;
      }
      if (other.Transparency != 0F) {
        Transparency = other.Transparency;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 37: {
            Transparency = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (contextId_ == null) {
              ContextId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ContextId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ObjectType = input.ReadInt32();
            break;
          }
          case 37: {
            Transparency = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetDataTableReadTargetPayloadData : pb::IMessage<CV2SetDataTableReadTargetPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetDataTableReadTargetPayloadData> _parser = new pb::MessageParser<CV2SetDataTableReadTargetPayloadData>(() => new CV2SetDataTableReadTargetPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetDataTableReadTargetPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[141]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetDataTableReadTargetPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetDataTableReadTargetPayloadData(CV2SetDataTableReadTargetPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      dataTableId_ = other.dataTableId_ != null ? other.dataTableId_.Clone() : null;
      columnIndex_ = other.columnIndex_;
      roomAssetFileName_ = other.roomAssetFileName_;
      roomAssetHash_ = other.roomAssetHash_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetDataTableReadTargetPayloadData Clone() {
      return new CV2SetDataTableReadTargetPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "data_table_id" field.</summary>
    public const int DataTableIdFieldNumber = 3;
    private global::Circuits.Shared.Api.Protobuf.Id128Data dataTableId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data DataTableId {
      get { return dataTableId_; }
      set {
        dataTableId_ = value;
      }
    }

    /// <summary>Field number for the "column_index" field.</summary>
    public const int ColumnIndexFieldNumber = 4;
    private int columnIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ColumnIndex {
      get { return columnIndex_; }
      set {
        columnIndex_ = value;
      }
    }

    /// <summary>Field number for the "room_asset_file_name" field.</summary>
    public const int RoomAssetFileNameFieldNumber = 5;
    private string roomAssetFileName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string RoomAssetFileName {
      get { return roomAssetFileName_; }
      set {
        roomAssetFileName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "room_asset_hash" field.</summary>
    public const int RoomAssetHashFieldNumber = 6;
    private string roomAssetHash_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string RoomAssetHash {
      get { return roomAssetHash_; }
      set {
        roomAssetHash_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetDataTableReadTargetPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetDataTableReadTargetPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(DataTableId, other.DataTableId)) return false;
      if (ColumnIndex != other.ColumnIndex) return false;
      if (RoomAssetFileName != other.RoomAssetFileName) return false;
      if (RoomAssetHash != other.RoomAssetHash) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (dataTableId_ != null) hash ^= DataTableId.GetHashCode();
      if (ColumnIndex != 0) hash ^= ColumnIndex.GetHashCode();
      if (RoomAssetFileName.Length != 0) hash ^= RoomAssetFileName.GetHashCode();
      if (RoomAssetHash.Length != 0) hash ^= RoomAssetHash.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (dataTableId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DataTableId);
      }
      if (ColumnIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ColumnIndex);
      }
      if (RoomAssetFileName.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(RoomAssetFileName);
      }
      if (RoomAssetHash.Length != 0) {
        output.WriteRawTag(50);
        output.WriteString(RoomAssetHash);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (dataTableId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DataTableId);
      }
      if (ColumnIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ColumnIndex);
      }
      if (RoomAssetFileName.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(RoomAssetFileName);
      }
      if (RoomAssetHash.Length != 0) {
        output.WriteRawTag(50);
        output.WriteString(RoomAssetHash);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (dataTableId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataTableId);
      }
      if (ColumnIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ColumnIndex);
      }
      if (RoomAssetFileName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(RoomAssetFileName);
      }
      if (RoomAssetHash.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(RoomAssetHash);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetDataTableReadTargetPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.dataTableId_ != null) {
        if (dataTableId_ == null) {
          DataTableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        DataTableId.MergeFrom(other.DataTableId);
      }
      if (other.ColumnIndex != 0) {
        ColumnIndex = other.ColumnIndex;
      }
      if (other.RoomAssetFileName.Length != 0) {
        RoomAssetFileName = other.RoomAssetFileName;
      }
      if (other.RoomAssetHash.Length != 0) {
        RoomAssetHash = other.RoomAssetHash;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (dataTableId_ == null) {
              DataTableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(DataTableId);
            break;
          }
          case 32: {
            ColumnIndex = input.ReadInt32();
            break;
          }
          case 42: {
            RoomAssetFileName = input.ReadString();
            break;
          }
          case 50: {
            RoomAssetHash = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (dataTableId_ == null) {
              DataTableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(DataTableId);
            break;
          }
          case 32: {
            ColumnIndex = input.ReadInt32();
            break;
          }
          case 42: {
            RoomAssetFileName = input.ReadString();
            break;
          }
          case 50: {
            RoomAssetHash = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantRewardPayloadData : pb::IMessage<CV2SetConstantRewardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantRewardPayloadData> _parser = new pb::MessageParser<CV2SetConstantRewardPayloadData>(() => new CV2SetConstantRewardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantRewardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[142]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRewardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRewardPayloadData(CV2SetConstantRewardPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      rewardId_ = other.rewardId_ != null ? other.rewardId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantRewardPayloadData Clone() {
      return new CV2SetConstantRewardPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "reward_id" field.</summary>
    public const int RewardIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData rewardId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData RewardId {
      get { return rewardId_; }
      set {
        rewardId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantRewardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantRewardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(RewardId, other.RewardId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (rewardId_ != null) hash ^= RewardId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (rewardId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RewardId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (rewardId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(RewardId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (rewardId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RewardId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantRewardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.rewardId_ != null) {
        if (rewardId_ == null) {
          RewardId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        RewardId.MergeFrom(other.RewardId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (rewardId_ == null) {
              RewardId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RewardId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (rewardId_ == null) {
              RewardId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RewardId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2ModifyUGCRewardPayloadData : pb::IMessage<CV2ModifyUGCRewardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2ModifyUGCRewardPayloadData> _parser = new pb::MessageParser<CV2ModifyUGCRewardPayloadData>(() => new CV2ModifyUGCRewardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2ModifyUGCRewardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[143]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ModifyUGCRewardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ModifyUGCRewardPayloadData(CV2ModifyUGCRewardPayloadData other) : this() {
      rewardData_ = other.rewardData_ != null ? other.rewardData_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ModifyUGCRewardPayloadData Clone() {
      return new CV2ModifyUGCRewardPayloadData(this);
    }

    /// <summary>Field number for the "reward_data" field.</summary>
    public const int RewardDataFieldNumber = 1;
    private global::CircuitsV2.Protobuf.RewardData rewardData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.RewardData RewardData {
      get { return rewardData_; }
      set {
        rewardData_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2ModifyUGCRewardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2ModifyUGCRewardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(RewardData, other.RewardData)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (rewardData_ != null) hash ^= RewardData.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (rewardData_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(RewardData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (rewardData_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(RewardData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (rewardData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RewardData);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2ModifyUGCRewardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.rewardData_ != null) {
        if (rewardData_ == null) {
          RewardData = new global::CircuitsV2.Protobuf.RewardData();
        }
        RewardData.MergeFrom(other.RewardData);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (rewardData_ == null) {
              RewardData = new global::CircuitsV2.Protobuf.RewardData();
            }
            input.ReadMessage(RewardData);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (rewardData_ == null) {
              RewardData = new global::CircuitsV2.Protobuf.RewardData();
            }
            input.ReadMessage(RewardData);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2DeleteUGCRewardPayloadData : pb::IMessage<CV2DeleteUGCRewardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2DeleteUGCRewardPayloadData> _parser = new pb::MessageParser<CV2DeleteUGCRewardPayloadData>(() => new CV2DeleteUGCRewardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2DeleteUGCRewardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[144]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteUGCRewardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteUGCRewardPayloadData(CV2DeleteUGCRewardPayloadData other) : this() {
      rewardId_ = other.rewardId_ != null ? other.rewardId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteUGCRewardPayloadData Clone() {
      return new CV2DeleteUGCRewardPayloadData(this);
    }

    /// <summary>Field number for the "reward_id" field.</summary>
    public const int RewardIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData rewardId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData RewardId {
      get { return rewardId_; }
      set {
        rewardId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2DeleteUGCRewardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2DeleteUGCRewardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(RewardId, other.RewardId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (rewardId_ != null) hash ^= RewardId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (rewardId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(RewardId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (rewardId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(RewardId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (rewardId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(RewardId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2DeleteUGCRewardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.rewardId_ != null) {
        if (rewardId_ == null) {
          RewardId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        RewardId.MergeFrom(other.RewardId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (rewardId_ == null) {
              RewardId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RewardId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (rewardId_ == null) {
              RewardId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(RewardId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAwardRoomKeyNodeLogOutputPayloadData : pb::IMessage<CV2SetAwardRoomKeyNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAwardRoomKeyNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetAwardRoomKeyNodeLogOutputPayloadData>(() => new CV2SetAwardRoomKeyNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAwardRoomKeyNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[145]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardRoomKeyNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardRoomKeyNodeLogOutputPayloadData(CV2SetAwardRoomKeyNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardRoomKeyNodeLogOutputPayloadData Clone() {
      return new CV2SetAwardRoomKeyNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAwardRoomKeyNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAwardRoomKeyNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAwardRoomKeyNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetAwardConsumableNodeLogOutputPayloadData : pb::IMessage<CV2SetAwardConsumableNodeLogOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetAwardConsumableNodeLogOutputPayloadData> _parser = new pb::MessageParser<CV2SetAwardConsumableNodeLogOutputPayloadData>(() => new CV2SetAwardConsumableNodeLogOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetAwardConsumableNodeLogOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[146]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardConsumableNodeLogOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardConsumableNodeLogOutputPayloadData(CV2SetAwardConsumableNodeLogOutputPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      logOutput_ = other.logOutput_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetAwardConsumableNodeLogOutputPayloadData Clone() {
      return new CV2SetAwardConsumableNodeLogOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "log_output" field.</summary>
    public const int LogOutputFieldNumber = 3;
    private bool logOutput_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool LogOutput {
      get { return logOutput_; }
      set {
        logOutput_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetAwardConsumableNodeLogOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetAwardConsumableNodeLogOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LogOutput != other.LogOutput) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LogOutput != false) hash ^= LogOutput.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LogOutput != false) {
        output.WriteRawTag(24);
        output.WriteBool(LogOutput);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LogOutput != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetAwardConsumableNodeLogOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LogOutput != false) {
        LogOutput = other.LogOutput;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            LogOutput = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2UpdateProgressionSettingsPayloadData : pb::IMessage<CV2UpdateProgressionSettingsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2UpdateProgressionSettingsPayloadData> _parser = new pb::MessageParser<CV2UpdateProgressionSettingsPayloadData>(() => new CV2UpdateProgressionSettingsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2UpdateProgressionSettingsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[147]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2UpdateProgressionSettingsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2UpdateProgressionSettingsPayloadData(CV2UpdateProgressionSettingsPayloadData other) : this() {
      progressionSettings_ = other.progressionSettings_ != null ? other.progressionSettings_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2UpdateProgressionSettingsPayloadData Clone() {
      return new CV2UpdateProgressionSettingsPayloadData(this);
    }

    /// <summary>Field number for the "progression_settings" field.</summary>
    public const int ProgressionSettingsFieldNumber = 1;
    private global::CircuitsV2.Protobuf.ProgressionSettingsData progressionSettings_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ProgressionSettingsData ProgressionSettings {
      get { return progressionSettings_; }
      set {
        progressionSettings_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2UpdateProgressionSettingsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2UpdateProgressionSettingsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ProgressionSettings, other.ProgressionSettings)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (progressionSettings_ != null) hash ^= ProgressionSettings.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (progressionSettings_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ProgressionSettings);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (progressionSettings_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ProgressionSettings);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (progressionSettings_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ProgressionSettings);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2UpdateProgressionSettingsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.progressionSettings_ != null) {
        if (progressionSettings_ == null) {
          ProgressionSettings = new global::CircuitsV2.Protobuf.ProgressionSettingsData();
        }
        ProgressionSettings.MergeFrom(other.ProgressionSettings);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (progressionSettings_ == null) {
              ProgressionSettings = new global::CircuitsV2.Protobuf.ProgressionSettingsData();
            }
            input.ReadMessage(ProgressionSettings);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (progressionSettings_ == null) {
              ProgressionSettings = new global::CircuitsV2.Protobuf.ProgressionSettingsData();
            }
            input.ReadMessage(ProgressionSettings);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetLockedByRoomContributorsPayloadData : pb::IMessage<CV2SetLockedByRoomContributorsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetLockedByRoomContributorsPayloadData> _parser = new pb::MessageParser<CV2SetLockedByRoomContributorsPayloadData>(() => new CV2SetLockedByRoomContributorsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetLockedByRoomContributorsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[148]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLockedByRoomContributorsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLockedByRoomContributorsPayloadData(CV2SetLockedByRoomContributorsPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      isLockedByRoomContributors_ = other.isLockedByRoomContributors_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetLockedByRoomContributorsPayloadData Clone() {
      return new CV2SetLockedByRoomContributorsPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "is_locked_by_room_contributors" field.</summary>
    public const int IsLockedByRoomContributorsFieldNumber = 3;
    private bool isLockedByRoomContributors_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsLockedByRoomContributors {
      get { return isLockedByRoomContributors_; }
      set {
        isLockedByRoomContributors_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetLockedByRoomContributorsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetLockedByRoomContributorsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (IsLockedByRoomContributors != other.IsLockedByRoomContributors) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (IsLockedByRoomContributors != false) hash ^= IsLockedByRoomContributors.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (IsLockedByRoomContributors != false) {
        output.WriteRawTag(24);
        output.WriteBool(IsLockedByRoomContributors);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (IsLockedByRoomContributors != false) {
        output.WriteRawTag(24);
        output.WriteBool(IsLockedByRoomContributors);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (IsLockedByRoomContributors != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetLockedByRoomContributorsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.IsLockedByRoomContributors != false) {
        IsLockedByRoomContributors = other.IsLockedByRoomContributors;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            IsLockedByRoomContributors = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            IsLockedByRoomContributors = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2ModifyDataTablePayloadData : pb::IMessage<CV2ModifyDataTablePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2ModifyDataTablePayloadData> _parser = new pb::MessageParser<CV2ModifyDataTablePayloadData>(() => new CV2ModifyDataTablePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2ModifyDataTablePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[149]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ModifyDataTablePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ModifyDataTablePayloadData(CV2ModifyDataTablePayloadData other) : this() {
      tableId_ = other.tableId_ != null ? other.tableId_.Clone() : null;
      dataTableData_ = other.dataTableData_ != null ? other.dataTableData_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ModifyDataTablePayloadData Clone() {
      return new CV2ModifyDataTablePayloadData(this);
    }

    /// <summary>Field number for the "table_id" field.</summary>
    public const int TableIdFieldNumber = 1;
    private global::Circuits.Shared.Api.Protobuf.Id128Data tableId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data TableId {
      get { return tableId_; }
      set {
        tableId_ = value;
      }
    }

    /// <summary>Field number for the "data_table_data" field.</summary>
    public const int DataTableDataFieldNumber = 2;
    private global::CircuitsV2.Protobuf.DataTableData dataTableData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.DataTableData DataTableData {
      get { return dataTableData_; }
      set {
        dataTableData_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2ModifyDataTablePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2ModifyDataTablePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(TableId, other.TableId)) return false;
      if (!object.Equals(DataTableData, other.DataTableData)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (tableId_ != null) hash ^= TableId.GetHashCode();
      if (dataTableData_ != null) hash ^= DataTableData.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (tableId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(TableId);
      }
      if (dataTableData_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(DataTableData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (tableId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(TableId);
      }
      if (dataTableData_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(DataTableData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (tableId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(TableId);
      }
      if (dataTableData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DataTableData);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2ModifyDataTablePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.tableId_ != null) {
        if (tableId_ == null) {
          TableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        TableId.MergeFrom(other.TableId);
      }
      if (other.dataTableData_ != null) {
        if (dataTableData_ == null) {
          DataTableData = new global::CircuitsV2.Protobuf.DataTableData();
        }
        DataTableData.MergeFrom(other.DataTableData);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (tableId_ == null) {
              TableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(TableId);
            break;
          }
          case 18: {
            if (dataTableData_ == null) {
              DataTableData = new global::CircuitsV2.Protobuf.DataTableData();
            }
            input.ReadMessage(DataTableData);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (tableId_ == null) {
              TableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(TableId);
            break;
          }
          case 18: {
            if (dataTableData_ == null) {
              DataTableData = new global::CircuitsV2.Protobuf.DataTableData();
            }
            input.ReadMessage(DataTableData);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantInventoryItemPayloadData : pb::IMessage<CV2SetConstantInventoryItemPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantInventoryItemPayloadData> _parser = new pb::MessageParser<CV2SetConstantInventoryItemPayloadData>(() => new CV2SetConstantInventoryItemPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantInventoryItemPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[150]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantInventoryItemPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantInventoryItemPayloadData(CV2SetConstantInventoryItemPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      inventoryItemId_ = other.inventoryItemId_ != null ? other.inventoryItemId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantInventoryItemPayloadData Clone() {
      return new CV2SetConstantInventoryItemPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "inventory_item_id" field.</summary>
    public const int InventoryItemIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData inventoryItemId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData InventoryItemId {
      get { return inventoryItemId_; }
      set {
        inventoryItemId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantInventoryItemPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantInventoryItemPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(InventoryItemId, other.InventoryItemId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (inventoryItemId_ != null) hash ^= InventoryItemId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryItemId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryItemId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryItemId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryItemId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (inventoryItemId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryItemId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantInventoryItemPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.inventoryItemId_ != null) {
        if (inventoryItemId_ == null) {
          InventoryItemId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        InventoryItemId.MergeFrom(other.InventoryItemId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryItemId_ == null) {
              InventoryItemId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryItemId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryItemId_ == null) {
              InventoryItemId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryItemId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData : pb::IMessage<CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData> _parser = new pb::MessageParser<CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData>(() => new CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[151]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData(CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      requested_ = other.requested_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData Clone() {
      return new CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "requested" field.</summary>
    public const int RequestedFieldNumber = 3;
    private bool requested_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Requested {
      get { return requested_; }
      set {
        requested_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Requested != other.Requested) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Requested != false) hash ^= Requested.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Requested != false) {
        output.WriteRawTag(24);
        output.WriteBool(Requested);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Requested != false) {
        output.WriteRawTag(24);
        output.WriteBool(Requested);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Requested != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerDefinitionBoardCustomLocomotionRequestedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Requested != false) {
        Requested = other.Requested;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Requested = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Requested = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData : pb::IMessage<CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData> _parser = new pb::MessageParser<CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData>(() => new CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[152]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData(CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      force_ = other.force_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData Clone() {
      return new CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "force" field.</summary>
    public const int ForceFieldNumber = 3;
    private bool force_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Force {
      get { return force_; }
      set {
        force_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Force != other.Force) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Force != false) hash ^= Force.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Force != false) {
        output.WriteRawTag(24);
        output.WriteBool(Force);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Force != false) {
        output.WriteRawTag(24);
        output.WriteBool(Force);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Force != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerDefinitionBoardForceManualSprintR1PayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Force != false) {
        Force = other.Force;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Force = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Force = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData : pb::IMessage<CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData> _parser = new pb::MessageParser<CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData>(() => new CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[153]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData(CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      requested_ = other.requested_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData Clone() {
      return new CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "requested" field.</summary>
    public const int RequestedFieldNumber = 3;
    private bool requested_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Requested {
      get { return requested_; }
      set {
        requested_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Requested != other.Requested) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Requested != false) hash ^= Requested.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Requested != false) {
        output.WriteRawTag(24);
        output.WriteBool(Requested);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Requested != false) {
        output.WriteRawTag(24);
        output.WriteBool(Requested);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Requested != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerDefinitionBoardCustomFootstepAudioRequestedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Requested != false) {
        Requested = other.Requested;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Requested = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Requested = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantGiftDropShopItemPayloadData : pb::IMessage<CV2SetConstantGiftDropShopItemPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantGiftDropShopItemPayloadData> _parser = new pb::MessageParser<CV2SetConstantGiftDropShopItemPayloadData>(() => new CV2SetConstantGiftDropShopItemPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantGiftDropShopItemPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[154]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantGiftDropShopItemPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantGiftDropShopItemPayloadData(CV2SetConstantGiftDropShopItemPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      shopName_ = other.shopName_;
      itemIndex_ = other.itemIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantGiftDropShopItemPayloadData Clone() {
      return new CV2SetConstantGiftDropShopItemPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "shop_name" field.</summary>
    public const int ShopNameFieldNumber = 3;
    private string shopName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string ShopName {
      get { return shopName_; }
      set {
        shopName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "item_index" field.</summary>
    public const int ItemIndexFieldNumber = 4;
    private int itemIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ItemIndex {
      get { return itemIndex_; }
      set {
        itemIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantGiftDropShopItemPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantGiftDropShopItemPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ShopName != other.ShopName) return false;
      if (ItemIndex != other.ItemIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ShopName.Length != 0) hash ^= ShopName.GetHashCode();
      if (ItemIndex != 0) hash ^= ItemIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShopName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(ShopName);
      }
      if (ItemIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ItemIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShopName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(ShopName);
      }
      if (ItemIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ItemIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ShopName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(ShopName);
      }
      if (ItemIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantGiftDropShopItemPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ShopName.Length != 0) {
        ShopName = other.ShopName;
      }
      if (other.ItemIndex != 0) {
        ItemIndex = other.ItemIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            ShopName = input.ReadString();
            break;
          }
          case 32: {
            ItemIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            ShopName = input.ReadString();
            break;
          }
          case 32: {
            ItemIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementTitleOptionPayloadData : pb::IMessage<CV2SetRoomHudElementTitleOptionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementTitleOptionPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementTitleOptionPayloadData>(() => new CV2SetRoomHudElementTitleOptionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementTitleOptionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[155]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementTitleOptionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementTitleOptionPayloadData(CV2SetRoomHudElementTitleOptionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      titleOption_ = other.titleOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementTitleOptionPayloadData Clone() {
      return new CV2SetRoomHudElementTitleOptionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "title_option" field.</summary>
    public const int TitleOptionFieldNumber = 3;
    private int titleOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TitleOption {
      get { return titleOption_; }
      set {
        titleOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementTitleOptionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementTitleOptionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (TitleOption != other.TitleOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (TitleOption != 0) hash ^= TitleOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (TitleOption != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TitleOption);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementTitleOptionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.TitleOption != 0) {
        TitleOption = other.TitleOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleOption = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleOption = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementSubtitleOptionPayloadData : pb::IMessage<CV2SetRoomHudElementSubtitleOptionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementSubtitleOptionPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementSubtitleOptionPayloadData>(() => new CV2SetRoomHudElementSubtitleOptionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementSubtitleOptionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[156]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementSubtitleOptionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementSubtitleOptionPayloadData(CV2SetRoomHudElementSubtitleOptionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      subtitleOption_ = other.subtitleOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementSubtitleOptionPayloadData Clone() {
      return new CV2SetRoomHudElementSubtitleOptionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "subtitle_option" field.</summary>
    public const int SubtitleOptionFieldNumber = 3;
    private int subtitleOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SubtitleOption {
      get { return subtitleOption_; }
      set {
        subtitleOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementSubtitleOptionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementSubtitleOptionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SubtitleOption != other.SubtitleOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SubtitleOption != 0) hash ^= SubtitleOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SubtitleOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SubtitleOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SubtitleOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SubtitleOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SubtitleOption != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SubtitleOption);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementSubtitleOptionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SubtitleOption != 0) {
        SubtitleOption = other.SubtitleOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SubtitleOption = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SubtitleOption = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementBarOptionPayloadData : pb::IMessage<CV2SetRoomHudElementBarOptionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementBarOptionPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementBarOptionPayloadData>(() => new CV2SetRoomHudElementBarOptionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementBarOptionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[157]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementBarOptionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementBarOptionPayloadData(CV2SetRoomHudElementBarOptionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      barOption_ = other.barOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementBarOptionPayloadData Clone() {
      return new CV2SetRoomHudElementBarOptionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "bar_option" field.</summary>
    public const int BarOptionFieldNumber = 3;
    private int barOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BarOption {
      get { return barOption_; }
      set {
        barOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementBarOptionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementBarOptionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (BarOption != other.BarOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (BarOption != 0) hash ^= BarOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BarOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BarOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BarOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BarOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (BarOption != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BarOption);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementBarOptionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.BarOption != 0) {
        BarOption = other.BarOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BarOption = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BarOption = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementInventoryOptionPayloadData : pb::IMessage<CV2SetRoomHudElementInventoryOptionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementInventoryOptionPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementInventoryOptionPayloadData>(() => new CV2SetRoomHudElementInventoryOptionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementInventoryOptionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[158]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryOptionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryOptionPayloadData(CV2SetRoomHudElementInventoryOptionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      inventoryOption_ = other.inventoryOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryOptionPayloadData Clone() {
      return new CV2SetRoomHudElementInventoryOptionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "inventory_option" field.</summary>
    public const int InventoryOptionFieldNumber = 3;
    private int inventoryOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InventoryOption {
      get { return inventoryOption_; }
      set {
        inventoryOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementInventoryOptionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementInventoryOptionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (InventoryOption != other.InventoryOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (InventoryOption != 0) hash ^= InventoryOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (InventoryOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InventoryOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (InventoryOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InventoryOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (InventoryOption != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InventoryOption);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementInventoryOptionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.InventoryOption != 0) {
        InventoryOption = other.InventoryOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            InventoryOption = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            InventoryOption = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementInventoryRoomOptionPayloadData : pb::IMessage<CV2SetRoomHudElementInventoryRoomOptionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementInventoryRoomOptionPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementInventoryRoomOptionPayloadData>(() => new CV2SetRoomHudElementInventoryRoomOptionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementInventoryRoomOptionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[159]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryRoomOptionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryRoomOptionPayloadData(CV2SetRoomHudElementInventoryRoomOptionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      inventoryRoomOption_ = other.inventoryRoomOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryRoomOptionPayloadData Clone() {
      return new CV2SetRoomHudElementInventoryRoomOptionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "inventory_room_option" field.</summary>
    public const int InventoryRoomOptionFieldNumber = 3;
    private int inventoryRoomOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InventoryRoomOption {
      get { return inventoryRoomOption_; }
      set {
        inventoryRoomOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementInventoryRoomOptionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementInventoryRoomOptionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (InventoryRoomOption != other.InventoryRoomOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (InventoryRoomOption != 0) hash ^= InventoryRoomOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (InventoryRoomOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InventoryRoomOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (InventoryRoomOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(InventoryRoomOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (InventoryRoomOption != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InventoryRoomOption);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementInventoryRoomOptionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.InventoryRoomOption != 0) {
        InventoryRoomOption = other.InventoryRoomOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            InventoryRoomOption = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            InventoryRoomOption = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementInventoryShowIconPayloadData : pb::IMessage<CV2SetRoomHudElementInventoryShowIconPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementInventoryShowIconPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementInventoryShowIconPayloadData>(() => new CV2SetRoomHudElementInventoryShowIconPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementInventoryShowIconPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[160]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryShowIconPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryShowIconPayloadData(CV2SetRoomHudElementInventoryShowIconPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      inventoryShowIcon_ = other.inventoryShowIcon_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryShowIconPayloadData Clone() {
      return new CV2SetRoomHudElementInventoryShowIconPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "inventory_show_icon" field.</summary>
    public const int InventoryShowIconFieldNumber = 3;
    private bool inventoryShowIcon_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool InventoryShowIcon {
      get { return inventoryShowIcon_; }
      set {
        inventoryShowIcon_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementInventoryShowIconPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementInventoryShowIconPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (InventoryShowIcon != other.InventoryShowIcon) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (InventoryShowIcon != false) hash ^= InventoryShowIcon.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (InventoryShowIcon != false) {
        output.WriteRawTag(24);
        output.WriteBool(InventoryShowIcon);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (InventoryShowIcon != false) {
        output.WriteRawTag(24);
        output.WriteBool(InventoryShowIcon);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (InventoryShowIcon != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementInventoryShowIconPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.InventoryShowIcon != false) {
        InventoryShowIcon = other.InventoryShowIcon;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            InventoryShowIcon = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            InventoryShowIcon = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementInventoryConsumablePayloadData : pb::IMessage<CV2SetRoomHudElementInventoryConsumablePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementInventoryConsumablePayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementInventoryConsumablePayloadData>(() => new CV2SetRoomHudElementInventoryConsumablePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementInventoryConsumablePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[161]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryConsumablePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryConsumablePayloadData(CV2SetRoomHudElementInventoryConsumablePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      inventoryConsumable_ = other.inventoryConsumable_ != null ? other.inventoryConsumable_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryConsumablePayloadData Clone() {
      return new CV2SetRoomHudElementInventoryConsumablePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "inventory_consumable" field.</summary>
    public const int InventoryConsumableFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData inventoryConsumable_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData InventoryConsumable {
      get { return inventoryConsumable_; }
      set {
        inventoryConsumable_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementInventoryConsumablePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementInventoryConsumablePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(InventoryConsumable, other.InventoryConsumable)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (inventoryConsumable_ != null) hash ^= InventoryConsumable.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryConsumable_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryConsumable);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryConsumable_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryConsumable);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (inventoryConsumable_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryConsumable);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementInventoryConsumablePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.inventoryConsumable_ != null) {
        if (inventoryConsumable_ == null) {
          InventoryConsumable = new global::RecRoom.Protobuf.Core.GuidData();
        }
        InventoryConsumable.MergeFrom(other.InventoryConsumable);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryConsumable_ == null) {
              InventoryConsumable = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryConsumable);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryConsumable_ == null) {
              InventoryConsumable = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryConsumable);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementInventoryCurrencyPayloadData : pb::IMessage<CV2SetRoomHudElementInventoryCurrencyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementInventoryCurrencyPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementInventoryCurrencyPayloadData>(() => new CV2SetRoomHudElementInventoryCurrencyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementInventoryCurrencyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[162]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryCurrencyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryCurrencyPayloadData(CV2SetRoomHudElementInventoryCurrencyPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      inventoryCurrency_ = other.inventoryCurrency_ != null ? other.inventoryCurrency_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryCurrencyPayloadData Clone() {
      return new CV2SetRoomHudElementInventoryCurrencyPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "inventory_currency" field.</summary>
    public const int InventoryCurrencyFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData inventoryCurrency_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData InventoryCurrency {
      get { return inventoryCurrency_; }
      set {
        inventoryCurrency_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementInventoryCurrencyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementInventoryCurrencyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(InventoryCurrency, other.InventoryCurrency)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (inventoryCurrency_ != null) hash ^= InventoryCurrency.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryCurrency_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryCurrency);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryCurrency_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryCurrency);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (inventoryCurrency_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryCurrency);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementInventoryCurrencyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.inventoryCurrency_ != null) {
        if (inventoryCurrency_ == null) {
          InventoryCurrency = new global::RecRoom.Protobuf.Core.GuidData();
        }
        InventoryCurrency.MergeFrom(other.InventoryCurrency);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryCurrency_ == null) {
              InventoryCurrency = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryCurrency);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryCurrency_ == null) {
              InventoryCurrency = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryCurrency);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData : pb::IMessage<CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData>(() => new CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[163]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData(CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      inventoryRoomInventoryItem_ = other.inventoryRoomInventoryItem_ != null ? other.inventoryRoomInventoryItem_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData Clone() {
      return new CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "inventory_room_inventory_item" field.</summary>
    public const int InventoryRoomInventoryItemFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData inventoryRoomInventoryItem_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData InventoryRoomInventoryItem {
      get { return inventoryRoomInventoryItem_; }
      set {
        inventoryRoomInventoryItem_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(InventoryRoomInventoryItem, other.InventoryRoomInventoryItem)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (inventoryRoomInventoryItem_ != null) hash ^= InventoryRoomInventoryItem.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryRoomInventoryItem_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryRoomInventoryItem);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (inventoryRoomInventoryItem_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(InventoryRoomInventoryItem);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (inventoryRoomInventoryItem_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventoryRoomInventoryItem);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementInventoryRoomInventoryItemPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.inventoryRoomInventoryItem_ != null) {
        if (inventoryRoomInventoryItem_ == null) {
          InventoryRoomInventoryItem = new global::RecRoom.Protobuf.Core.GuidData();
        }
        InventoryRoomInventoryItem.MergeFrom(other.InventoryRoomInventoryItem);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryRoomInventoryItem_ == null) {
              InventoryRoomInventoryItem = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryRoomInventoryItem);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (inventoryRoomInventoryItem_ == null) {
              InventoryRoomInventoryItem = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InventoryRoomInventoryItem);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementProgressWheelOptionPayloadData : pb::IMessage<CV2SetRoomHudElementProgressWheelOptionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementProgressWheelOptionPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementProgressWheelOptionPayloadData>(() => new CV2SetRoomHudElementProgressWheelOptionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementProgressWheelOptionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[164]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementProgressWheelOptionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementProgressWheelOptionPayloadData(CV2SetRoomHudElementProgressWheelOptionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      progressWheelOption_ = other.progressWheelOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementProgressWheelOptionPayloadData Clone() {
      return new CV2SetRoomHudElementProgressWheelOptionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "progress_wheel_option" field.</summary>
    public const int ProgressWheelOptionFieldNumber = 3;
    private int progressWheelOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ProgressWheelOption {
      get { return progressWheelOption_; }
      set {
        progressWheelOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementProgressWheelOptionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementProgressWheelOptionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ProgressWheelOption != other.ProgressWheelOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ProgressWheelOption != 0) hash ^= ProgressWheelOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ProgressWheelOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ProgressWheelOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ProgressWheelOption != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ProgressWheelOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ProgressWheelOption != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ProgressWheelOption);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementProgressWheelOptionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ProgressWheelOption != 0) {
        ProgressWheelOption = other.ProgressWheelOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ProgressWheelOption = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ProgressWheelOption = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRoomHudElementShowProgressPayloadData : pb::IMessage<CV2SetRoomHudElementShowProgressPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRoomHudElementShowProgressPayloadData> _parser = new pb::MessageParser<CV2SetRoomHudElementShowProgressPayloadData>(() => new CV2SetRoomHudElementShowProgressPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRoomHudElementShowProgressPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[165]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementShowProgressPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementShowProgressPayloadData(CV2SetRoomHudElementShowProgressPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      showProgress_ = other.showProgress_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRoomHudElementShowProgressPayloadData Clone() {
      return new CV2SetRoomHudElementShowProgressPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "show_progress" field.</summary>
    public const int ShowProgressFieldNumber = 3;
    private bool showProgress_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ShowProgress {
      get { return showProgress_; }
      set {
        showProgress_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRoomHudElementShowProgressPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRoomHudElementShowProgressPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ShowProgress != other.ShowProgress) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ShowProgress != false) hash ^= ShowProgress.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowProgress != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowProgress);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowProgress != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowProgress);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ShowProgress != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRoomHudElementShowProgressPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ShowProgress != false) {
        ShowProgress = other.ShowProgress;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowProgress = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowProgress = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationPositionPayloadData : pb::IMessage<CV2SetBannerNotificationPositionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationPositionPayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationPositionPayloadData>(() => new CV2SetBannerNotificationPositionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationPositionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[166]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationPositionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationPositionPayloadData(CV2SetBannerNotificationPositionPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      position_ = other.position_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationPositionPayloadData Clone() {
      return new CV2SetBannerNotificationPositionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "position" field.</summary>
    public const int PositionFieldNumber = 3;
    private int position_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Position {
      get { return position_; }
      set {
        position_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationPositionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationPositionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Position != other.Position) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Position != 0) hash ^= Position.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Position != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Position);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Position != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Position);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Position != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Position);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationPositionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Position != 0) {
        Position = other.Position;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Position = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Position = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationTitleTextColorPayloadData : pb::IMessage<CV2SetBannerNotificationTitleTextColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationTitleTextColorPayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationTitleTextColorPayloadData>(() => new CV2SetBannerNotificationTitleTextColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationTitleTextColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[167]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleTextColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleTextColorPayloadData(CV2SetBannerNotificationTitleTextColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      titleTextColor_ = other.titleTextColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleTextColorPayloadData Clone() {
      return new CV2SetBannerNotificationTitleTextColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "title_text_color" field.</summary>
    public const int TitleTextColorFieldNumber = 3;
    private int titleTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TitleTextColor {
      get { return titleTextColor_; }
      set {
        titleTextColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationTitleTextColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationTitleTextColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (TitleTextColor != other.TitleTextColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (TitleTextColor != 0) hash ^= TitleTextColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (TitleTextColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TitleTextColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationTitleTextColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.TitleTextColor != 0) {
        TitleTextColor = other.TitleTextColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationTitleBackgroundColorPayloadData : pb::IMessage<CV2SetBannerNotificationTitleBackgroundColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationTitleBackgroundColorPayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationTitleBackgroundColorPayloadData>(() => new CV2SetBannerNotificationTitleBackgroundColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationTitleBackgroundColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[168]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleBackgroundColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleBackgroundColorPayloadData(CV2SetBannerNotificationTitleBackgroundColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      titleBackgroundColor_ = other.titleBackgroundColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleBackgroundColorPayloadData Clone() {
      return new CV2SetBannerNotificationTitleBackgroundColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "title_background_color" field.</summary>
    public const int TitleBackgroundColorFieldNumber = 3;
    private int titleBackgroundColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TitleBackgroundColor {
      get { return titleBackgroundColor_; }
      set {
        titleBackgroundColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationTitleBackgroundColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationTitleBackgroundColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (TitleBackgroundColor != other.TitleBackgroundColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (TitleBackgroundColor != 0) hash ^= TitleBackgroundColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleBackgroundColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleBackgroundColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleBackgroundColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleBackgroundColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (TitleBackgroundColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TitleBackgroundColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationTitleBackgroundColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.TitleBackgroundColor != 0) {
        TitleBackgroundColor = other.TitleBackgroundColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleBackgroundColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleBackgroundColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationTitleTextSizePayloadData : pb::IMessage<CV2SetBannerNotificationTitleTextSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationTitleTextSizePayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationTitleTextSizePayloadData>(() => new CV2SetBannerNotificationTitleTextSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationTitleTextSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[169]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleTextSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleTextSizePayloadData(CV2SetBannerNotificationTitleTextSizePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      titleTextSize_ = other.titleTextSize_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationTitleTextSizePayloadData Clone() {
      return new CV2SetBannerNotificationTitleTextSizePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "title_text_size" field.</summary>
    public const int TitleTextSizeFieldNumber = 3;
    private int titleTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TitleTextSize {
      get { return titleTextSize_; }
      set {
        titleTextSize_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationTitleTextSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationTitleTextSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (TitleTextSize != other.TitleTextSize) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (TitleTextSize != 0) hash ^= TitleTextSize.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (TitleTextSize != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TitleTextSize);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationTitleTextSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.TitleTextSize != 0) {
        TitleTextSize = other.TitleTextSize;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextSize = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextSize = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationMainTextColorPayloadData : pb::IMessage<CV2SetBannerNotificationMainTextColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationMainTextColorPayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationMainTextColorPayloadData>(() => new CV2SetBannerNotificationMainTextColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationMainTextColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[170]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextColorPayloadData(CV2SetBannerNotificationMainTextColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      mainTextColor_ = other.mainTextColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextColorPayloadData Clone() {
      return new CV2SetBannerNotificationMainTextColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "main_text_color" field.</summary>
    public const int MainTextColorFieldNumber = 3;
    private int mainTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MainTextColor {
      get { return mainTextColor_; }
      set {
        mainTextColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationMainTextColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationMainTextColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (MainTextColor != other.MainTextColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MainTextColor != 0) hash ^= MainTextColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MainTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MainTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MainTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MainTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MainTextColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MainTextColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationMainTextColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MainTextColor != 0) {
        MainTextColor = other.MainTextColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MainTextColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MainTextColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationMainTextBackgroundColorPayloadData : pb::IMessage<CV2SetBannerNotificationMainTextBackgroundColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationMainTextBackgroundColorPayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationMainTextBackgroundColorPayloadData>(() => new CV2SetBannerNotificationMainTextBackgroundColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationMainTextBackgroundColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[171]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextBackgroundColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextBackgroundColorPayloadData(CV2SetBannerNotificationMainTextBackgroundColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      mainTextBackgroundColor_ = other.mainTextBackgroundColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextBackgroundColorPayloadData Clone() {
      return new CV2SetBannerNotificationMainTextBackgroundColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "main_text_background_color" field.</summary>
    public const int MainTextBackgroundColorFieldNumber = 3;
    private int mainTextBackgroundColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MainTextBackgroundColor {
      get { return mainTextBackgroundColor_; }
      set {
        mainTextBackgroundColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationMainTextBackgroundColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationMainTextBackgroundColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (MainTextBackgroundColor != other.MainTextBackgroundColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MainTextBackgroundColor != 0) hash ^= MainTextBackgroundColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MainTextBackgroundColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MainTextBackgroundColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MainTextBackgroundColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MainTextBackgroundColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MainTextBackgroundColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MainTextBackgroundColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationMainTextBackgroundColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MainTextBackgroundColor != 0) {
        MainTextBackgroundColor = other.MainTextBackgroundColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MainTextBackgroundColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MainTextBackgroundColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationMainTextSizePayloadData : pb::IMessage<CV2SetBannerNotificationMainTextSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationMainTextSizePayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationMainTextSizePayloadData>(() => new CV2SetBannerNotificationMainTextSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationMainTextSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[172]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextSizePayloadData(CV2SetBannerNotificationMainTextSizePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      mainTextSize_ = other.mainTextSize_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationMainTextSizePayloadData Clone() {
      return new CV2SetBannerNotificationMainTextSizePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "main_text_size" field.</summary>
    public const int MainTextSizeFieldNumber = 3;
    private int mainTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MainTextSize {
      get { return mainTextSize_; }
      set {
        mainTextSize_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationMainTextSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationMainTextSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (MainTextSize != other.MainTextSize) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MainTextSize != 0) hash ^= MainTextSize.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MainTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MainTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MainTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MainTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MainTextSize != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MainTextSize);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationMainTextSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MainTextSize != 0) {
        MainTextSize = other.MainTextSize;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MainTextSize = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            MainTextSize = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationLeftEmojiPayloadData : pb::IMessage<CV2SetBannerNotificationLeftEmojiPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationLeftEmojiPayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationLeftEmojiPayloadData>(() => new CV2SetBannerNotificationLeftEmojiPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationLeftEmojiPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[173]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationLeftEmojiPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationLeftEmojiPayloadData(CV2SetBannerNotificationLeftEmojiPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      leftEmoji_ = other.leftEmoji_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationLeftEmojiPayloadData Clone() {
      return new CV2SetBannerNotificationLeftEmojiPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "left_emoji" field.</summary>
    public const int LeftEmojiFieldNumber = 3;
    private string leftEmoji_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string LeftEmoji {
      get { return leftEmoji_; }
      set {
        leftEmoji_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationLeftEmojiPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationLeftEmojiPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (LeftEmoji != other.LeftEmoji) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (LeftEmoji.Length != 0) hash ^= LeftEmoji.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LeftEmoji.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(LeftEmoji);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (LeftEmoji.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(LeftEmoji);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (LeftEmoji.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(LeftEmoji);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationLeftEmojiPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.LeftEmoji.Length != 0) {
        LeftEmoji = other.LeftEmoji;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            LeftEmoji = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            LeftEmoji = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBannerNotificationRightEmojiPayloadData : pb::IMessage<CV2SetBannerNotificationRightEmojiPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBannerNotificationRightEmojiPayloadData> _parser = new pb::MessageParser<CV2SetBannerNotificationRightEmojiPayloadData>(() => new CV2SetBannerNotificationRightEmojiPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBannerNotificationRightEmojiPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[174]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationRightEmojiPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationRightEmojiPayloadData(CV2SetBannerNotificationRightEmojiPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      rightEmoji_ = other.rightEmoji_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBannerNotificationRightEmojiPayloadData Clone() {
      return new CV2SetBannerNotificationRightEmojiPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "right_emoji" field.</summary>
    public const int RightEmojiFieldNumber = 3;
    private string rightEmoji_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string RightEmoji {
      get { return rightEmoji_; }
      set {
        rightEmoji_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBannerNotificationRightEmojiPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBannerNotificationRightEmojiPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (RightEmoji != other.RightEmoji) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (RightEmoji.Length != 0) hash ^= RightEmoji.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RightEmoji.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(RightEmoji);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (RightEmoji.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(RightEmoji);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (RightEmoji.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(RightEmoji);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBannerNotificationRightEmojiPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.RightEmoji.Length != 0) {
        RightEmoji = other.RightEmoji;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            RightEmoji = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            RightEmoji = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationBackgroundColorPayloadData : pb::IMessage<CV2SetRewardNotificationBackgroundColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationBackgroundColorPayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationBackgroundColorPayloadData>(() => new CV2SetRewardNotificationBackgroundColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationBackgroundColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[175]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationBackgroundColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationBackgroundColorPayloadData(CV2SetRewardNotificationBackgroundColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      backgroundColor_ = other.backgroundColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationBackgroundColorPayloadData Clone() {
      return new CV2SetRewardNotificationBackgroundColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "background_color" field.</summary>
    public const int BackgroundColorFieldNumber = 3;
    private int backgroundColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BackgroundColor {
      get { return backgroundColor_; }
      set {
        backgroundColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationBackgroundColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationBackgroundColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (BackgroundColor != other.BackgroundColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (BackgroundColor != 0) hash ^= BackgroundColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BackgroundColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BackgroundColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BackgroundColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BackgroundColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (BackgroundColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BackgroundColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationBackgroundColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.BackgroundColor != 0) {
        BackgroundColor = other.BackgroundColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BackgroundColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BackgroundColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationTitleTextColorPayloadData : pb::IMessage<CV2SetRewardNotificationTitleTextColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationTitleTextColorPayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationTitleTextColorPayloadData>(() => new CV2SetRewardNotificationTitleTextColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationTitleTextColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[176]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationTitleTextColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationTitleTextColorPayloadData(CV2SetRewardNotificationTitleTextColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      titleTextColor_ = other.titleTextColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationTitleTextColorPayloadData Clone() {
      return new CV2SetRewardNotificationTitleTextColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "title_text_color" field.</summary>
    public const int TitleTextColorFieldNumber = 3;
    private int titleTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TitleTextColor {
      get { return titleTextColor_; }
      set {
        titleTextColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationTitleTextColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationTitleTextColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (TitleTextColor != other.TitleTextColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (TitleTextColor != 0) hash ^= TitleTextColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (TitleTextColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TitleTextColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationTitleTextColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.TitleTextColor != 0) {
        TitleTextColor = other.TitleTextColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationTitleTextSizePayloadData : pb::IMessage<CV2SetRewardNotificationTitleTextSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationTitleTextSizePayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationTitleTextSizePayloadData>(() => new CV2SetRewardNotificationTitleTextSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationTitleTextSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[177]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationTitleTextSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationTitleTextSizePayloadData(CV2SetRewardNotificationTitleTextSizePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      titleTextSize_ = other.titleTextSize_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationTitleTextSizePayloadData Clone() {
      return new CV2SetRewardNotificationTitleTextSizePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "title_text_size" field.</summary>
    public const int TitleTextSizeFieldNumber = 3;
    private int titleTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TitleTextSize {
      get { return titleTextSize_; }
      set {
        titleTextSize_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationTitleTextSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationTitleTextSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (TitleTextSize != other.TitleTextSize) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (TitleTextSize != 0) hash ^= TitleTextSize.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (TitleTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(TitleTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (TitleTextSize != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TitleTextSize);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationTitleTextSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.TitleTextSize != 0) {
        TitleTextSize = other.TitleTextSize;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextSize = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            TitleTextSize = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationDescriptionTextColorPayloadData : pb::IMessage<CV2SetRewardNotificationDescriptionTextColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationDescriptionTextColorPayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationDescriptionTextColorPayloadData>(() => new CV2SetRewardNotificationDescriptionTextColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationDescriptionTextColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[178]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationDescriptionTextColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationDescriptionTextColorPayloadData(CV2SetRewardNotificationDescriptionTextColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      descriptionTextColor_ = other.descriptionTextColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationDescriptionTextColorPayloadData Clone() {
      return new CV2SetRewardNotificationDescriptionTextColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "description_text_color" field.</summary>
    public const int DescriptionTextColorFieldNumber = 3;
    private int descriptionTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DescriptionTextColor {
      get { return descriptionTextColor_; }
      set {
        descriptionTextColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationDescriptionTextColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationDescriptionTextColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (DescriptionTextColor != other.DescriptionTextColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (DescriptionTextColor != 0) hash ^= DescriptionTextColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (DescriptionTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DescriptionTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (DescriptionTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DescriptionTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (DescriptionTextColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DescriptionTextColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationDescriptionTextColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.DescriptionTextColor != 0) {
        DescriptionTextColor = other.DescriptionTextColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            DescriptionTextColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            DescriptionTextColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationDescriptionTextSizePayloadData : pb::IMessage<CV2SetRewardNotificationDescriptionTextSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationDescriptionTextSizePayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationDescriptionTextSizePayloadData>(() => new CV2SetRewardNotificationDescriptionTextSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationDescriptionTextSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[179]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationDescriptionTextSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationDescriptionTextSizePayloadData(CV2SetRewardNotificationDescriptionTextSizePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      descriptionTextSize_ = other.descriptionTextSize_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationDescriptionTextSizePayloadData Clone() {
      return new CV2SetRewardNotificationDescriptionTextSizePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "description_text_size" field.</summary>
    public const int DescriptionTextSizeFieldNumber = 3;
    private int descriptionTextSize_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int DescriptionTextSize {
      get { return descriptionTextSize_; }
      set {
        descriptionTextSize_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationDescriptionTextSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationDescriptionTextSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (DescriptionTextSize != other.DescriptionTextSize) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (DescriptionTextSize != 0) hash ^= DescriptionTextSize.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (DescriptionTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DescriptionTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (DescriptionTextSize != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(DescriptionTextSize);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (DescriptionTextSize != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(DescriptionTextSize);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationDescriptionTextSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.DescriptionTextSize != 0) {
        DescriptionTextSize = other.DescriptionTextSize;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            DescriptionTextSize = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            DescriptionTextSize = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationShowContentsTextPayloadData : pb::IMessage<CV2SetRewardNotificationShowContentsTextPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationShowContentsTextPayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationShowContentsTextPayloadData>(() => new CV2SetRewardNotificationShowContentsTextPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationShowContentsTextPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[180]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationShowContentsTextPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationShowContentsTextPayloadData(CV2SetRewardNotificationShowContentsTextPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      showContentsText_ = other.showContentsText_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationShowContentsTextPayloadData Clone() {
      return new CV2SetRewardNotificationShowContentsTextPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "show_contents_text" field.</summary>
    public const int ShowContentsTextFieldNumber = 3;
    private bool showContentsText_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ShowContentsText {
      get { return showContentsText_; }
      set {
        showContentsText_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationShowContentsTextPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationShowContentsTextPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ShowContentsText != other.ShowContentsText) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ShowContentsText != false) hash ^= ShowContentsText.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowContentsText != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowContentsText);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowContentsText != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowContentsText);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ShowContentsText != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationShowContentsTextPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ShowContentsText != false) {
        ShowContentsText = other.ShowContentsText;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowContentsText = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowContentsText = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationContentsTextColorPayloadData : pb::IMessage<CV2SetRewardNotificationContentsTextColorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationContentsTextColorPayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationContentsTextColorPayloadData>(() => new CV2SetRewardNotificationContentsTextColorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationContentsTextColorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[181]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationContentsTextColorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationContentsTextColorPayloadData(CV2SetRewardNotificationContentsTextColorPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      contentsTextColor_ = other.contentsTextColor_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationContentsTextColorPayloadData Clone() {
      return new CV2SetRewardNotificationContentsTextColorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "contents_text_color" field.</summary>
    public const int ContentsTextColorFieldNumber = 3;
    private int contentsTextColor_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ContentsTextColor {
      get { return contentsTextColor_; }
      set {
        contentsTextColor_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationContentsTextColorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationContentsTextColorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ContentsTextColor != other.ContentsTextColor) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ContentsTextColor != 0) hash ^= ContentsTextColor.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ContentsTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ContentsTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ContentsTextColor != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ContentsTextColor);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ContentsTextColor != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ContentsTextColor);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationContentsTextColorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ContentsTextColor != 0) {
        ContentsTextColor = other.ContentsTextColor;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ContentsTextColor = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ContentsTextColor = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationContentsDisplayModePayloadData : pb::IMessage<CV2SetRewardNotificationContentsDisplayModePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationContentsDisplayModePayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationContentsDisplayModePayloadData>(() => new CV2SetRewardNotificationContentsDisplayModePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationContentsDisplayModePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[182]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationContentsDisplayModePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationContentsDisplayModePayloadData(CV2SetRewardNotificationContentsDisplayModePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      contentsDisplayMode_ = other.contentsDisplayMode_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationContentsDisplayModePayloadData Clone() {
      return new CV2SetRewardNotificationContentsDisplayModePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "contents_display_mode" field.</summary>
    public const int ContentsDisplayModeFieldNumber = 3;
    private int contentsDisplayMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ContentsDisplayMode {
      get { return contentsDisplayMode_; }
      set {
        contentsDisplayMode_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationContentsDisplayModePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationContentsDisplayModePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ContentsDisplayMode != other.ContentsDisplayMode) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ContentsDisplayMode != 0) hash ^= ContentsDisplayMode.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ContentsDisplayMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ContentsDisplayMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ContentsDisplayMode != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(ContentsDisplayMode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ContentsDisplayMode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ContentsDisplayMode);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationContentsDisplayModePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ContentsDisplayMode != 0) {
        ContentsDisplayMode = other.ContentsDisplayMode;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ContentsDisplayMode = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ContentsDisplayMode = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetRewardNotificationShowImagePayloadData : pb::IMessage<CV2SetRewardNotificationShowImagePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetRewardNotificationShowImagePayloadData> _parser = new pb::MessageParser<CV2SetRewardNotificationShowImagePayloadData>(() => new CV2SetRewardNotificationShowImagePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetRewardNotificationShowImagePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[183]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationShowImagePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationShowImagePayloadData(CV2SetRewardNotificationShowImagePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      showImage_ = other.showImage_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetRewardNotificationShowImagePayloadData Clone() {
      return new CV2SetRewardNotificationShowImagePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "show_image" field.</summary>
    public const int ShowImageFieldNumber = 3;
    private bool showImage_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ShowImage {
      get { return showImage_; }
      set {
        showImage_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetRewardNotificationShowImagePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetRewardNotificationShowImagePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ShowImage != other.ShowImage) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ShowImage != false) hash ^= ShowImage.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowImage != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowImage);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (ShowImage != false) {
        output.WriteRawTag(24);
        output.WriteBool(ShowImage);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ShowImage != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetRewardNotificationShowImagePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ShowImage != false) {
        ShowImage = other.ShowImage;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowImage = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            ShowImage = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData : pb::IMessage<CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData> _parser = new pb::MessageParser<CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData>(() => new CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[184]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData(CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      steerInWorldSpaceOption_ = other.steerInWorldSpaceOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData Clone() {
      return new CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "steer_in_world_space_option" field.</summary>
    public const int SteerInWorldSpaceOptionFieldNumber = 3;
    private bool steerInWorldSpaceOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool SteerInWorldSpaceOption {
      get { return steerInWorldSpaceOption_; }
      set {
        steerInWorldSpaceOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SteerInWorldSpaceOption != other.SteerInWorldSpaceOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SteerInWorldSpaceOption != false) hash ^= SteerInWorldSpaceOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SteerInWorldSpaceOption != false) {
        output.WriteRawTag(24);
        output.WriteBool(SteerInWorldSpaceOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SteerInWorldSpaceOption != false) {
        output.WriteRawTag(24);
        output.WriteBool(SteerInWorldSpaceOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SteerInWorldSpaceOption != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2_LocomotionRequestSteering_SetSteerInWorldSpacePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SteerInWorldSpaceOption != false) {
        SteerInWorldSpaceOption = other.SteerInWorldSpaceOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SteerInWorldSpaceOption = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SteerInWorldSpaceOption = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetInputDescIndexPayloadData : pb::IMessage<CV2SetInputDescIndexPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetInputDescIndexPayloadData> _parser = new pb::MessageParser<CV2SetInputDescIndexPayloadData>(() => new CV2SetInputDescIndexPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetInputDescIndexPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[185]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetInputDescIndexPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetInputDescIndexPayloadData(CV2SetInputDescIndexPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      inputDescIndex_ = other.inputDescIndex_;
      targetDescIndex_ = other.targetDescIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetInputDescIndexPayloadData Clone() {
      return new CV2SetInputDescIndexPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_desc_index" field.</summary>
    public const int InputDescIndexFieldNumber = 4;
    private int inputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputDescIndex {
      get { return inputDescIndex_; }
      set {
        inputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "target_desc_index" field.</summary>
    public const int TargetDescIndexFieldNumber = 5;
    private int targetDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TargetDescIndex {
      get { return targetDescIndex_; }
      set {
        targetDescIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetInputDescIndexPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetInputDescIndexPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (InputDescIndex != other.InputDescIndex) return false;
      if (TargetDescIndex != other.TargetDescIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (InputDescIndex != 0) hash ^= InputDescIndex.GetHashCode();
      if (TargetDescIndex != 0) hash ^= TargetDescIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (TargetDescIndex != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(TargetDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (TargetDescIndex != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(TargetDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputDescIndex);
      }
      if (TargetDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetDescIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetInputDescIndexPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.InputDescIndex != 0) {
        InputDescIndex = other.InputDescIndex;
      }
      if (other.TargetDescIndex != 0) {
        TargetDescIndex = other.TargetDescIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 40: {
            TargetDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 40: {
            TargetDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetOutputDescIndexPayloadData : pb::IMessage<CV2SetOutputDescIndexPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetOutputDescIndexPayloadData> _parser = new pb::MessageParser<CV2SetOutputDescIndexPayloadData>(() => new CV2SetOutputDescIndexPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetOutputDescIndexPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[186]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetOutputDescIndexPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetOutputDescIndexPayloadData(CV2SetOutputDescIndexPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      outputDescIndex_ = other.outputDescIndex_;
      targetDescIndex_ = other.targetDescIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetOutputDescIndexPayloadData Clone() {
      return new CV2SetOutputDescIndexPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "output_desc_index" field.</summary>
    public const int OutputDescIndexFieldNumber = 4;
    private int outputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputDescIndex {
      get { return outputDescIndex_; }
      set {
        outputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "target_desc_index" field.</summary>
    public const int TargetDescIndexFieldNumber = 5;
    private int targetDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TargetDescIndex {
      get { return targetDescIndex_; }
      set {
        targetDescIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetOutputDescIndexPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetOutputDescIndexPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (OutputDescIndex != other.OutputDescIndex) return false;
      if (TargetDescIndex != other.TargetDescIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (OutputDescIndex != 0) hash ^= OutputDescIndex.GetHashCode();
      if (TargetDescIndex != 0) hash ^= TargetDescIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (TargetDescIndex != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(TargetDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (TargetDescIndex != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(TargetDescIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputDescIndex);
      }
      if (TargetDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetDescIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetOutputDescIndexPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.OutputDescIndex != 0) {
        OutputDescIndex = other.OutputDescIndex;
      }
      if (other.TargetDescIndex != 0) {
        TargetDescIndex = other.TargetDescIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
          case 40: {
            TargetDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
          case 40: {
            TargetDescIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPortGroupIndexPayloadData : pb::IMessage<CV2SetPortGroupIndexPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPortGroupIndexPayloadData> _parser = new pb::MessageParser<CV2SetPortGroupIndexPayloadData>(() => new CV2SetPortGroupIndexPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPortGroupIndexPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[187]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPortGroupIndexPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPortGroupIndexPayloadData(CV2SetPortGroupIndexPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      index_ = other.index_;
      target_ = other.target_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPortGroupIndexPayloadData Clone() {
      return new CV2SetPortGroupIndexPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "index" field.</summary>
    public const int IndexFieldNumber = 3;
    private int index_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Index {
      get { return index_; }
      set {
        index_ = value;
      }
    }

    /// <summary>Field number for the "target" field.</summary>
    public const int TargetFieldNumber = 4;
    private int target_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Target {
      get { return target_; }
      set {
        target_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPortGroupIndexPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPortGroupIndexPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Index != other.Index) return false;
      if (Target != other.Target) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Index != 0) hash ^= Index.GetHashCode();
      if (Target != 0) hash ^= Target.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Index != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Index);
      }
      if (Target != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(Target);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Index != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Index);
      }
      if (Target != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(Target);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Index != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
      }
      if (Target != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Target);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPortGroupIndexPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Index != 0) {
        Index = other.Index;
      }
      if (other.Target != 0) {
        Target = other.Target;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Index = input.ReadInt32();
            break;
          }
          case 32: {
            Target = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Index = input.ReadInt32();
            break;
          }
          case 32: {
            Target = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetStateMachineDefaultStatePayloadData : pb::IMessage<CV2SetStateMachineDefaultStatePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetStateMachineDefaultStatePayloadData> _parser = new pb::MessageParser<CV2SetStateMachineDefaultStatePayloadData>(() => new CV2SetStateMachineDefaultStatePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetStateMachineDefaultStatePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[188]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateMachineDefaultStatePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateMachineDefaultStatePayloadData(CV2SetStateMachineDefaultStatePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      defaultStateId_ = other.defaultStateId_ != null ? other.defaultStateId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateMachineDefaultStatePayloadData Clone() {
      return new CV2SetStateMachineDefaultStatePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "default_state_id" field.</summary>
    public const int DefaultStateIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData defaultStateId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData DefaultStateId {
      get { return defaultStateId_; }
      set {
        defaultStateId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetStateMachineDefaultStatePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetStateMachineDefaultStatePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(DefaultStateId, other.DefaultStateId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (defaultStateId_ != null) hash ^= DefaultStateId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (defaultStateId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DefaultStateId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (defaultStateId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DefaultStateId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (defaultStateId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DefaultStateId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetStateMachineDefaultStatePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.defaultStateId_ != null) {
        if (defaultStateId_ == null) {
          DefaultStateId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        DefaultStateId.MergeFrom(other.DefaultStateId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (defaultStateId_ == null) {
              DefaultStateId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DefaultStateId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (defaultStateId_ == null) {
              DefaultStateId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DefaultStateId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetStateMachineSyncedPayloadData : pb::IMessage<CV2SetStateMachineSyncedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetStateMachineSyncedPayloadData> _parser = new pb::MessageParser<CV2SetStateMachineSyncedPayloadData>(() => new CV2SetStateMachineSyncedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetStateMachineSyncedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[189]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateMachineSyncedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateMachineSyncedPayloadData(CV2SetStateMachineSyncedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      synced_ = other.synced_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateMachineSyncedPayloadData Clone() {
      return new CV2SetStateMachineSyncedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "synced" field.</summary>
    public const int SyncedFieldNumber = 3;
    private bool synced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Synced {
      get { return synced_; }
      set {
        synced_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetStateMachineSyncedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetStateMachineSyncedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Synced != other.Synced) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Synced != false) hash ^= Synced.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Synced != false) {
        output.WriteRawTag(24);
        output.WriteBool(Synced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Synced != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetStateMachineSyncedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Synced != false) {
        Synced = other.Synced;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Synced = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetStateConstantPayloadData : pb::IMessage<CV2SetStateConstantPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetStateConstantPayloadData> _parser = new pb::MessageParser<CV2SetStateConstantPayloadData>(() => new CV2SetStateConstantPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetStateConstantPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[190]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateConstantPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateConstantPayloadData(CV2SetStateConstantPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      stateId_ = other.stateId_ != null ? other.stateId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStateConstantPayloadData Clone() {
      return new CV2SetStateConstantPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "state_id" field.</summary>
    public const int StateIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData stateId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData StateId {
      get { return stateId_; }
      set {
        stateId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetStateConstantPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetStateConstantPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(StateId, other.StateId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (stateId_ != null) hash ^= StateId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (stateId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(StateId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (stateId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(StateId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (stateId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(StateId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetStateConstantPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.stateId_ != null) {
        if (stateId_ == null) {
          StateId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        StateId.MergeFrom(other.StateId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (stateId_ == null) {
              StateId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(StateId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (stateId_ == null) {
              StateId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(StateId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetStudioFunctionIdPayloadData : pb::IMessage<CV2SetStudioFunctionIdPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetStudioFunctionIdPayloadData> _parser = new pb::MessageParser<CV2SetStudioFunctionIdPayloadData>(() => new CV2SetStudioFunctionIdPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetStudioFunctionIdPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[191]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStudioFunctionIdPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStudioFunctionIdPayloadData(CV2SetStudioFunctionIdPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      functionId_ = other.functionId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetStudioFunctionIdPayloadData Clone() {
      return new CV2SetStudioFunctionIdPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "function_id" field.</summary>
    public const int FunctionIdFieldNumber = 3;
    private int functionId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FunctionId {
      get { return functionId_; }
      set {
        functionId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetStudioFunctionIdPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetStudioFunctionIdPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FunctionId != other.FunctionId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FunctionId != 0) hash ^= FunctionId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FunctionId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FunctionId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FunctionId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FunctionId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FunctionId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FunctionId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetStudioFunctionIdPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FunctionId != 0) {
        FunctionId = other.FunctionId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FunctionId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FunctionId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RegisterStudioFunctionsPayloadData : pb::IMessage<CV2RegisterStudioFunctionsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RegisterStudioFunctionsPayloadData> _parser = new pb::MessageParser<CV2RegisterStudioFunctionsPayloadData>(() => new CV2RegisterStudioFunctionsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RegisterStudioFunctionsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[192]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RegisterStudioFunctionsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RegisterStudioFunctionsPayloadData(CV2RegisterStudioFunctionsPayloadData other) : this() {
      studioFunctionRegistrations_ = other.studioFunctionRegistrations_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RegisterStudioFunctionsPayloadData Clone() {
      return new CV2RegisterStudioFunctionsPayloadData(this);
    }

    /// <summary>Field number for the "studio_function_registrations" field.</summary>
    public const int StudioFunctionRegistrationsFieldNumber = 1;
    private static readonly pb::FieldCodec<global::CircuitsV2.Protobuf.StudioFunctionRegistrationData> _repeated_studioFunctionRegistrations_codec
        = pb::FieldCodec.ForMessage(10, global::CircuitsV2.Protobuf.StudioFunctionRegistrationData.Parser);
    private readonly pbc::RepeatedField<global::CircuitsV2.Protobuf.StudioFunctionRegistrationData> studioFunctionRegistrations_ = new pbc::RepeatedField<global::CircuitsV2.Protobuf.StudioFunctionRegistrationData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::CircuitsV2.Protobuf.StudioFunctionRegistrationData> StudioFunctionRegistrations {
      get { return studioFunctionRegistrations_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RegisterStudioFunctionsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RegisterStudioFunctionsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if(!studioFunctionRegistrations_.Equals(other.studioFunctionRegistrations_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      hash ^= studioFunctionRegistrations_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      studioFunctionRegistrations_.WriteTo(output, _repeated_studioFunctionRegistrations_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      studioFunctionRegistrations_.WriteTo(ref output, _repeated_studioFunctionRegistrations_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      size += studioFunctionRegistrations_.CalculateSize(_repeated_studioFunctionRegistrations_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RegisterStudioFunctionsPayloadData other) {
      if (other == null) {
        return;
      }
      studioFunctionRegistrations_.Add(other.studioFunctionRegistrations_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            studioFunctionRegistrations_.AddEntriesFrom(input, _repeated_studioFunctionRegistrations_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            studioFunctionRegistrations_.AddEntriesFrom(ref input, _repeated_studioFunctionRegistrations_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantQuickChatTablePayloadData : pb::IMessage<CV2SetConstantQuickChatTablePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantQuickChatTablePayloadData> _parser = new pb::MessageParser<CV2SetConstantQuickChatTablePayloadData>(() => new CV2SetConstantQuickChatTablePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantQuickChatTablePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[193]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantQuickChatTablePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantQuickChatTablePayloadData(CV2SetConstantQuickChatTablePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      phrases_ = other.phrases_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantQuickChatTablePayloadData Clone() {
      return new CV2SetConstantQuickChatTablePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "phrases" field.</summary>
    public const int PhrasesFieldNumber = 3;
    private static readonly pb::FieldCodec<string> _repeated_phrases_codec
        = pb::FieldCodec.ForString(26);
    private readonly pbc::RepeatedField<string> phrases_ = new pbc::RepeatedField<string>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<string> Phrases {
      get { return phrases_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantQuickChatTablePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantQuickChatTablePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if(!phrases_.Equals(other.phrases_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      hash ^= phrases_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      phrases_.WriteTo(output, _repeated_phrases_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      phrases_.WriteTo(ref output, _repeated_phrases_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      size += phrases_.CalculateSize(_repeated_phrases_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantQuickChatTablePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      phrases_.Add(other.phrases_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            phrases_.AddEntriesFrom(input, _repeated_phrases_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            phrases_.AddEntriesFrom(ref input, _repeated_phrases_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetEquipmentSlotConstantSlotTypeData : pb::IMessage<CV2SetEquipmentSlotConstantSlotTypeData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetEquipmentSlotConstantSlotTypeData> _parser = new pb::MessageParser<CV2SetEquipmentSlotConstantSlotTypeData>(() => new CV2SetEquipmentSlotConstantSlotTypeData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetEquipmentSlotConstantSlotTypeData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[194]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEquipmentSlotConstantSlotTypeData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEquipmentSlotConstantSlotTypeData(CV2SetEquipmentSlotConstantSlotTypeData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      slotType_ = other.slotType_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEquipmentSlotConstantSlotTypeData Clone() {
      return new CV2SetEquipmentSlotConstantSlotTypeData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "slot_type" field.</summary>
    public const int SlotTypeFieldNumber = 3;
    private int slotType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SlotType {
      get { return slotType_; }
      set {
        slotType_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetEquipmentSlotConstantSlotTypeData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetEquipmentSlotConstantSlotTypeData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SlotType != other.SlotType) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SlotType != 0) hash ^= SlotType.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SlotType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SlotType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SlotType != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SlotType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SlotType != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SlotType);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetEquipmentSlotConstantSlotTypeData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SlotType != 0) {
        SlotType = other.SlotType;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SlotType = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SlotType = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetEquipmentSlotConstantSlotNumberData : pb::IMessage<CV2SetEquipmentSlotConstantSlotNumberData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetEquipmentSlotConstantSlotNumberData> _parser = new pb::MessageParser<CV2SetEquipmentSlotConstantSlotNumberData>(() => new CV2SetEquipmentSlotConstantSlotNumberData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetEquipmentSlotConstantSlotNumberData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[195]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEquipmentSlotConstantSlotNumberData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEquipmentSlotConstantSlotNumberData(CV2SetEquipmentSlotConstantSlotNumberData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      slotNumber_ = other.slotNumber_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEquipmentSlotConstantSlotNumberData Clone() {
      return new CV2SetEquipmentSlotConstantSlotNumberData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "slot_number" field.</summary>
    public const int SlotNumberFieldNumber = 3;
    private int slotNumber_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int SlotNumber {
      get { return slotNumber_; }
      set {
        slotNumber_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetEquipmentSlotConstantSlotNumberData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetEquipmentSlotConstantSlotNumberData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SlotNumber != other.SlotNumber) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SlotNumber != 0) hash ^= SlotNumber.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SlotNumber != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SlotNumber);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SlotNumber != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(SlotNumber);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SlotNumber != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(SlotNumber);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetEquipmentSlotConstantSlotNumberData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SlotNumber != 0) {
        SlotNumber = other.SlotNumber;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SlotNumber = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SlotNumber = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RetypeInputDescPayloadData : pb::IMessage<CV2RetypeInputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RetypeInputDescPayloadData> _parser = new pb::MessageParser<CV2RetypeInputDescPayloadData>(() => new CV2RetypeInputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RetypeInputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[196]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RetypeInputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RetypeInputDescPayloadData(CV2RetypeInputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      inputDescIndex_ = other.inputDescIndex_;
      type_ = other.type_ != null ? other.type_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RetypeInputDescPayloadData Clone() {
      return new CV2RetypeInputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "input_desc_index" field.</summary>
    public const int InputDescIndexFieldNumber = 4;
    private int inputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int InputDescIndex {
      get { return inputDescIndex_; }
      set {
        inputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "type" field.</summary>
    public const int TypeFieldNumber = 5;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData type_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData Type {
      get { return type_; }
      set {
        type_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RetypeInputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RetypeInputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (InputDescIndex != other.InputDescIndex) return false;
      if (!object.Equals(Type, other.Type)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (InputDescIndex != 0) hash ^= InputDescIndex.GetHashCode();
      if (type_ != null) hash ^= Type.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(InputDescIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (InputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(InputDescIndex);
      }
      if (type_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Type);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RetypeInputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.InputDescIndex != 0) {
        InputDescIndex = other.InputDescIndex;
      }
      if (other.type_ != null) {
        if (type_ == null) {
          Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        Type.MergeFrom(other.Type);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            InputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RetypeOutputDescPayloadData : pb::IMessage<CV2RetypeOutputDescPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RetypeOutputDescPayloadData> _parser = new pb::MessageParser<CV2RetypeOutputDescPayloadData>(() => new CV2RetypeOutputDescPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RetypeOutputDescPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[197]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RetypeOutputDescPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RetypeOutputDescPayloadData(CV2RetypeOutputDescPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeDescIndex_ = other.nodeDescIndex_;
      outputDescIndex_ = other.outputDescIndex_;
      type_ = other.type_ != null ? other.type_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RetypeOutputDescPayloadData Clone() {
      return new CV2RetypeOutputDescPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_desc_index" field.</summary>
    public const int NodeDescIndexFieldNumber = 3;
    private int nodeDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeDescIndex {
      get { return nodeDescIndex_; }
      set {
        nodeDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "output_desc_index" field.</summary>
    public const int OutputDescIndexFieldNumber = 4;
    private int outputDescIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputDescIndex {
      get { return outputDescIndex_; }
      set {
        outputDescIndex_ = value;
      }
    }

    /// <summary>Field number for the "type" field.</summary>
    public const int TypeFieldNumber = 5;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData type_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData Type {
      get { return type_; }
      set {
        type_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RetypeOutputDescPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RetypeOutputDescPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (NodeDescIndex != other.NodeDescIndex) return false;
      if (OutputDescIndex != other.OutputDescIndex) return false;
      if (!object.Equals(Type, other.Type)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (NodeDescIndex != 0) hash ^= NodeDescIndex.GetHashCode();
      if (OutputDescIndex != 0) hash ^= OutputDescIndex.GetHashCode();
      if (type_ != null) hash ^= Type.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (NodeDescIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(OutputDescIndex);
      }
      if (type_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(Type);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (NodeDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeDescIndex);
      }
      if (OutputDescIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputDescIndex);
      }
      if (type_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Type);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RetypeOutputDescPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.NodeDescIndex != 0) {
        NodeDescIndex = other.NodeDescIndex;
      }
      if (other.OutputDescIndex != 0) {
        OutputDescIndex = other.OutputDescIndex;
      }
      if (other.type_ != null) {
        if (type_ == null) {
          Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        Type.MergeFrom(other.Type);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            NodeDescIndex = input.ReadInt32();
            break;
          }
          case 32: {
            OutputDescIndex = input.ReadInt32();
            break;
          }
          case 42: {
            if (type_ == null) {
              Type = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(Type);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayerDefinitionGraphTraitValuePayloadData : pb::IMessage<CV2SetPlayerDefinitionGraphTraitValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayerDefinitionGraphTraitValuePayloadData> _parser = new pb::MessageParser<CV2SetPlayerDefinitionGraphTraitValuePayloadData>(() => new CV2SetPlayerDefinitionGraphTraitValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayerDefinitionGraphTraitValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[198]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionGraphTraitValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionGraphTraitValuePayloadData(CV2SetPlayerDefinitionGraphTraitValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      traitType_ = other.traitType_;
      traitValue_ = other.traitValue_ != null ? other.traitValue_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayerDefinitionGraphTraitValuePayloadData Clone() {
      return new CV2SetPlayerDefinitionGraphTraitValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "trait_type" field.</summary>
    public const int TraitTypeFieldNumber = 2;
    private int traitType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TraitType {
      get { return traitType_; }
      set {
        traitType_ = value;
      }
    }

    /// <summary>Field number for the "trait_value" field.</summary>
    public const int TraitValueFieldNumber = 3;
    private global::Circuits.Static.EV.Protobuf.VariantData traitValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.VariantData TraitValue {
      get { return traitValue_; }
      set {
        traitValue_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayerDefinitionGraphTraitValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayerDefinitionGraphTraitValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (TraitType != other.TraitType) return false;
      if (!object.Equals(TraitValue, other.TraitValue)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (TraitType != 0) hash ^= TraitType.GetHashCode();
      if (traitValue_ != null) hash ^= TraitValue.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (TraitType != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(TraitType);
      }
      if (traitValue_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(TraitValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (TraitType != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(TraitType);
      }
      if (traitValue_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(TraitValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (TraitType != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TraitType);
      }
      if (traitValue_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(TraitValue);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayerDefinitionGraphTraitValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.TraitType != 0) {
        TraitType = other.TraitType;
      }
      if (other.traitValue_ != null) {
        if (traitValue_ == null) {
          TraitValue = new global::Circuits.Static.EV.Protobuf.VariantData();
        }
        TraitValue.MergeFrom(other.TraitValue);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 16: {
            TraitType = input.ReadInt32();
            break;
          }
          case 26: {
            if (traitValue_ == null) {
              TraitValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(TraitValue);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 16: {
            TraitType = input.ReadInt32();
            break;
          }
          case 26: {
            if (traitValue_ == null) {
              TraitValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(TraitValue);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetReplicatorTargetPayloadData : pb::IMessage<CV2SetReplicatorTargetPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetReplicatorTargetPayloadData> _parser = new pb::MessageParser<CV2SetReplicatorTargetPayloadData>(() => new CV2SetReplicatorTargetPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetReplicatorTargetPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[199]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetReplicatorTargetPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetReplicatorTargetPayloadData(CV2SetReplicatorTargetPayloadData other) : this() {
      replicatorId_ = other.replicatorId_ != null ? other.replicatorId_.Clone() : null;
      targetGraphId_ = other.targetGraphId_;
      maxCopies_ = other.maxCopies_;
      revision_ = other.revision_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetReplicatorTargetPayloadData Clone() {
      return new CV2SetReplicatorTargetPayloadData(this);
    }

    /// <summary>Field number for the "replicator_id" field.</summary>
    public const int ReplicatorIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData replicatorId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ReplicatorId {
      get { return replicatorId_; }
      set {
        replicatorId_ = value;
      }
    }

    /// <summary>Field number for the "target_graph_id" field.</summary>
    public const int TargetGraphIdFieldNumber = 2;
    private int targetGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int TargetGraphId {
      get { return targetGraphId_; }
      set {
        targetGraphId_ = value;
      }
    }

    /// <summary>Field number for the "max_copies" field.</summary>
    public const int MaxCopiesFieldNumber = 3;
    private int maxCopies_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MaxCopies {
      get { return maxCopies_; }
      set {
        maxCopies_ = value;
      }
    }

    /// <summary>Field number for the "revision" field.</summary>
    public const int RevisionFieldNumber = 4;
    private uint revision_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public uint Revision {
      get { return revision_; }
      set {
        revision_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetReplicatorTargetPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetReplicatorTargetPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ReplicatorId, other.ReplicatorId)) return false;
      if (TargetGraphId != other.TargetGraphId) return false;
      if (MaxCopies != other.MaxCopies) return false;
      if (Revision != other.Revision) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (replicatorId_ != null) hash ^= ReplicatorId.GetHashCode();
      if (TargetGraphId != 0) hash ^= TargetGraphId.GetHashCode();
      if (MaxCopies != 0) hash ^= MaxCopies.GetHashCode();
      if (Revision != 0) hash ^= Revision.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (replicatorId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ReplicatorId);
      }
      if (TargetGraphId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(TargetGraphId);
      }
      if (MaxCopies != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MaxCopies);
      }
      if (Revision != 0) {
        output.WriteRawTag(32);
        output.WriteUInt32(Revision);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (replicatorId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ReplicatorId);
      }
      if (TargetGraphId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(TargetGraphId);
      }
      if (MaxCopies != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(MaxCopies);
      }
      if (Revision != 0) {
        output.WriteRawTag(32);
        output.WriteUInt32(Revision);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (replicatorId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReplicatorId);
      }
      if (TargetGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(TargetGraphId);
      }
      if (MaxCopies != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MaxCopies);
      }
      if (Revision != 0) {
        size += 1 + pb::CodedOutputStream.ComputeUInt32Size(Revision);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetReplicatorTargetPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.replicatorId_ != null) {
        if (replicatorId_ == null) {
          ReplicatorId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ReplicatorId.MergeFrom(other.ReplicatorId);
      }
      if (other.TargetGraphId != 0) {
        TargetGraphId = other.TargetGraphId;
      }
      if (other.MaxCopies != 0) {
        MaxCopies = other.MaxCopies;
      }
      if (other.Revision != 0) {
        Revision = other.Revision;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (replicatorId_ == null) {
              ReplicatorId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ReplicatorId);
            break;
          }
          case 16: {
            TargetGraphId = input.ReadInt32();
            break;
          }
          case 24: {
            MaxCopies = input.ReadInt32();
            break;
          }
          case 32: {
            Revision = input.ReadUInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (replicatorId_ == null) {
              ReplicatorId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ReplicatorId);
            break;
          }
          case 16: {
            TargetGraphId = input.ReadInt32();
            break;
          }
          case 24: {
            MaxCopies = input.ReadInt32();
            break;
          }
          case 32: {
            Revision = input.ReadUInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2ClearReplicatorTargetPayloadData : pb::IMessage<CV2ClearReplicatorTargetPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2ClearReplicatorTargetPayloadData> _parser = new pb::MessageParser<CV2ClearReplicatorTargetPayloadData>(() => new CV2ClearReplicatorTargetPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2ClearReplicatorTargetPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[200]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ClearReplicatorTargetPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ClearReplicatorTargetPayloadData(CV2ClearReplicatorTargetPayloadData other) : this() {
      replicatorId_ = other.replicatorId_ != null ? other.replicatorId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ClearReplicatorTargetPayloadData Clone() {
      return new CV2ClearReplicatorTargetPayloadData(this);
    }

    /// <summary>Field number for the "replicator_id" field.</summary>
    public const int ReplicatorIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData replicatorId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData ReplicatorId {
      get { return replicatorId_; }
      set {
        replicatorId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2ClearReplicatorTargetPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2ClearReplicatorTargetPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(ReplicatorId, other.ReplicatorId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (replicatorId_ != null) hash ^= ReplicatorId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (replicatorId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ReplicatorId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (replicatorId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(ReplicatorId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (replicatorId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ReplicatorId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2ClearReplicatorTargetPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.replicatorId_ != null) {
        if (replicatorId_ == null) {
          ReplicatorId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        ReplicatorId.MergeFrom(other.ReplicatorId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (replicatorId_ == null) {
              ReplicatorId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ReplicatorId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (replicatorId_ == null) {
              ReplicatorId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(ReplicatorId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData : pb::IMessage<CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData> _parser = new pb::MessageParser<CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData>(() => new CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[201]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData(CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      steerInWorldSpaceOption_ = other.steerInWorldSpaceOption_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData Clone() {
      return new CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "steer_in_world_space_option" field.</summary>
    public const int SteerInWorldSpaceOptionFieldNumber = 3;
    private bool steerInWorldSpaceOption_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool SteerInWorldSpaceOption {
      get { return steerInWorldSpaceOption_; }
      set {
        steerInWorldSpaceOption_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (SteerInWorldSpaceOption != other.SteerInWorldSpaceOption) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (SteerInWorldSpaceOption != false) hash ^= SteerInWorldSpaceOption.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SteerInWorldSpaceOption != false) {
        output.WriteRawTag(24);
        output.WriteBool(SteerInWorldSpaceOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (SteerInWorldSpaceOption != false) {
        output.WriteRawTag(24);
        output.WriteBool(SteerInWorldSpaceOption);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (SteerInWorldSpaceOption != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2LocomotionRequestSteeringR2SetSteerInWorldSpacePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.SteerInWorldSpaceOption != false) {
        SteerInWorldSpaceOption = other.SteerInWorldSpaceOption;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SteerInWorldSpaceOption = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            SteerInWorldSpaceOption = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CreateObjectBoardPayloadData : pb::IMessage<CV2CreateObjectBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CreateObjectBoardPayloadData> _parser = new pb::MessageParser<CV2CreateObjectBoardPayloadData>(() => new CV2CreateObjectBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CreateObjectBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[202]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateObjectBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateObjectBoardPayloadData(CV2CreateObjectBoardPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      innerGraphId_ = other.innerGraphId_ != null ? other.innerGraphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      objectDefinitionId_ = other.objectDefinitionId_;
      boardAttachmentMode_ = other.boardAttachmentMode_;
      position_ = other.position_ != null ? other.position_.Clone() : null;
      rotation_ = other.rotation_ != null ? other.rotation_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateObjectBoardPayloadData Clone() {
      return new CV2CreateObjectBoardPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "inner_graph_id" field.</summary>
    public const int InnerGraphIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData innerGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData InnerGraphId {
      get { return innerGraphId_; }
      set {
        innerGraphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "object_definition_id" field.</summary>
    public const int ObjectDefinitionIdFieldNumber = 4;
    private int objectDefinitionId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ObjectDefinitionId {
      get { return objectDefinitionId_; }
      set {
        objectDefinitionId_ = value;
      }
    }

    /// <summary>Field number for the "board_attachment_mode" field.</summary>
    public const int BoardAttachmentModeFieldNumber = 5;
    private int boardAttachmentMode_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BoardAttachmentMode {
      get { return boardAttachmentMode_; }
      set {
        boardAttachmentMode_ = value;
      }
    }

    /// <summary>Field number for the "position" field.</summary>
    public const int PositionFieldNumber = 6;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data position_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data Position {
      get { return position_; }
      set {
        position_ = value;
      }
    }

    /// <summary>Field number for the "rotation" field.</summary>
    public const int RotationFieldNumber = 7;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData rotation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData Rotation {
      get { return rotation_; }
      set {
        rotation_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CreateObjectBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CreateObjectBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(InnerGraphId, other.InnerGraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (ObjectDefinitionId != other.ObjectDefinitionId) return false;
      if (BoardAttachmentMode != other.BoardAttachmentMode) return false;
      if (!object.Equals(Position, other.Position)) return false;
      if (!object.Equals(Rotation, other.Rotation)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (innerGraphId_ != null) hash ^= InnerGraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (ObjectDefinitionId != 0) hash ^= ObjectDefinitionId.GetHashCode();
      if (BoardAttachmentMode != 0) hash ^= BoardAttachmentMode.GetHashCode();
      if (position_ != null) hash ^= Position.GetHashCode();
      if (rotation_ != null) hash ^= Rotation.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (innerGraphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(InnerGraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NodeId);
      }
      if (ObjectDefinitionId != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ObjectDefinitionId);
      }
      if (BoardAttachmentMode != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(BoardAttachmentMode);
      }
      if (position_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(Position);
      }
      if (rotation_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(Rotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (innerGraphId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(InnerGraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NodeId);
      }
      if (ObjectDefinitionId != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ObjectDefinitionId);
      }
      if (BoardAttachmentMode != 0) {
        output.WriteRawTag(40);
        output.WriteInt32(BoardAttachmentMode);
      }
      if (position_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(Position);
      }
      if (rotation_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(Rotation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (innerGraphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InnerGraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (ObjectDefinitionId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ObjectDefinitionId);
      }
      if (BoardAttachmentMode != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BoardAttachmentMode);
      }
      if (position_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Position);
      }
      if (rotation_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Rotation);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CreateObjectBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.innerGraphId_ != null) {
        if (innerGraphId_ == null) {
          InnerGraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        InnerGraphId.MergeFrom(other.InnerGraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.ObjectDefinitionId != 0) {
        ObjectDefinitionId = other.ObjectDefinitionId;
      }
      if (other.BoardAttachmentMode != 0) {
        BoardAttachmentMode = other.BoardAttachmentMode;
      }
      if (other.position_ != null) {
        if (position_ == null) {
          Position = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
        }
        Position.MergeFrom(other.Position);
      }
      if (other.rotation_ != null) {
        if (rotation_ == null) {
          Rotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
        }
        Rotation.MergeFrom(other.Rotation);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (innerGraphId_ == null) {
              InnerGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InnerGraphId);
            break;
          }
          case 26: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 32: {
            ObjectDefinitionId = input.ReadInt32();
            break;
          }
          case 40: {
            BoardAttachmentMode = input.ReadInt32();
            break;
          }
          case 50: {
            if (position_ == null) {
              Position = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(Position);
            break;
          }
          case 58: {
            if (rotation_ == null) {
              Rotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(Rotation);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (innerGraphId_ == null) {
              InnerGraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(InnerGraphId);
            break;
          }
          case 26: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 32: {
            ObjectDefinitionId = input.ReadInt32();
            break;
          }
          case 40: {
            BoardAttachmentMode = input.ReadInt32();
            break;
          }
          case 50: {
            if (position_ == null) {
              Position = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(Position);
            break;
          }
          case 58: {
            if (rotation_ == null) {
              Rotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(Rotation);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetFunctionCallDeclIdPayloadData : pb::IMessage<CV2SetFunctionCallDeclIdPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetFunctionCallDeclIdPayloadData> _parser = new pb::MessageParser<CV2SetFunctionCallDeclIdPayloadData>(() => new CV2SetFunctionCallDeclIdPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetFunctionCallDeclIdPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[203]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFunctionCallDeclIdPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFunctionCallDeclIdPayloadData(CV2SetFunctionCallDeclIdPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      functionDeclId_ = other.functionDeclId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetFunctionCallDeclIdPayloadData Clone() {
      return new CV2SetFunctionCallDeclIdPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "function_decl_id" field.</summary>
    public const int FunctionDeclIdFieldNumber = 3;
    private int functionDeclId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FunctionDeclId {
      get { return functionDeclId_; }
      set {
        functionDeclId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetFunctionCallDeclIdPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetFunctionCallDeclIdPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (FunctionDeclId != other.FunctionDeclId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (FunctionDeclId != 0) hash ^= FunctionDeclId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FunctionDeclId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FunctionDeclId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (FunctionDeclId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FunctionDeclId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (FunctionDeclId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FunctionDeclId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetFunctionCallDeclIdPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.FunctionDeclId != 0) {
        FunctionDeclId = other.FunctionDeclId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FunctionDeclId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            FunctionDeclId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2FunctionNodeAddExecPayloadData : pb::IMessage<CV2FunctionNodeAddExecPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2FunctionNodeAddExecPayloadData> _parser = new pb::MessageParser<CV2FunctionNodeAddExecPayloadData>(() => new CV2FunctionNodeAddExecPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2FunctionNodeAddExecPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[204]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeAddExecPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeAddExecPayloadData(CV2FunctionNodeAddExecPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeAddExecPayloadData Clone() {
      return new CV2FunctionNodeAddExecPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2FunctionNodeAddExecPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2FunctionNodeAddExecPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2FunctionNodeAddExecPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2FunctionNodeRemoveExecPayloadData : pb::IMessage<CV2FunctionNodeRemoveExecPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2FunctionNodeRemoveExecPayloadData> _parser = new pb::MessageParser<CV2FunctionNodeRemoveExecPayloadData>(() => new CV2FunctionNodeRemoveExecPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2FunctionNodeRemoveExecPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[205]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeRemoveExecPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeRemoveExecPayloadData(CV2FunctionNodeRemoveExecPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeRemoveExecPayloadData Clone() {
      return new CV2FunctionNodeRemoveExecPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2FunctionNodeRemoveExecPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2FunctionNodeRemoveExecPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2FunctionNodeRemoveExecPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2FunctionNodeChangeFilterPayloadData : pb::IMessage<CV2FunctionNodeChangeFilterPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2FunctionNodeChangeFilterPayloadData> _parser = new pb::MessageParser<CV2FunctionNodeChangeFilterPayloadData>(() => new CV2FunctionNodeChangeFilterPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2FunctionNodeChangeFilterPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[206]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeChangeFilterPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeChangeFilterPayloadData(CV2FunctionNodeChangeFilterPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      filter_ = other.filter_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionNodeChangeFilterPayloadData Clone() {
      return new CV2FunctionNodeChangeFilterPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "filter" field.</summary>
    public const int FilterFieldNumber = 3;
    private string filter_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Filter {
      get { return filter_; }
      set {
        filter_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2FunctionNodeChangeFilterPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2FunctionNodeChangeFilterPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Filter != other.Filter) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Filter.Length != 0) hash ^= Filter.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Filter.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Filter);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Filter.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Filter);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Filter.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Filter);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2FunctionNodeChangeFilterPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Filter.Length != 0) {
        Filter = other.Filter;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Filter = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Filter = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetHolotarRecordingNodeValuesPayloadData : pb::IMessage<CV2SetHolotarRecordingNodeValuesPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetHolotarRecordingNodeValuesPayloadData> _parser = new pb::MessageParser<CV2SetHolotarRecordingNodeValuesPayloadData>(() => new CV2SetHolotarRecordingNodeValuesPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetHolotarRecordingNodeValuesPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[207]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHolotarRecordingNodeValuesPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHolotarRecordingNodeValuesPayloadData(CV2SetHolotarRecordingNodeValuesPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      blobName_ = other.blobName_;
      sampleLength_ = other.sampleLength_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetHolotarRecordingNodeValuesPayloadData Clone() {
      return new CV2SetHolotarRecordingNodeValuesPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "blobName" field.</summary>
    public const int BlobNameFieldNumber = 3;
    private string blobName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string BlobName {
      get { return blobName_; }
      set {
        blobName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "sampleLength" field.</summary>
    public const int SampleLengthFieldNumber = 4;
    private float sampleLength_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float SampleLength {
      get { return sampleLength_; }
      set {
        sampleLength_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetHolotarRecordingNodeValuesPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetHolotarRecordingNodeValuesPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (BlobName != other.BlobName) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(SampleLength, other.SampleLength)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (BlobName.Length != 0) hash ^= BlobName.GetHashCode();
      if (SampleLength != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(SampleLength);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (SampleLength != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(SampleLength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (SampleLength != 0F) {
        output.WriteRawTag(37);
        output.WriteFloat(SampleLength);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (BlobName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(BlobName);
      }
      if (SampleLength != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetHolotarRecordingNodeValuesPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.BlobName.Length != 0) {
        BlobName = other.BlobName;
      }
      if (other.SampleLength != 0F) {
        SampleLength = other.SampleLength;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
          case 37: {
            SampleLength = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
          case 37: {
            SampleLength = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2PlayerPromptSetImmediatePayloadData : pb::IMessage<CV2PlayerPromptSetImmediatePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2PlayerPromptSetImmediatePayloadData> _parser = new pb::MessageParser<CV2PlayerPromptSetImmediatePayloadData>(() => new CV2PlayerPromptSetImmediatePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2PlayerPromptSetImmediatePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[208]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetImmediatePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetImmediatePayloadData(CV2PlayerPromptSetImmediatePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      immediate_ = other.immediate_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetImmediatePayloadData Clone() {
      return new CV2PlayerPromptSetImmediatePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "immediate" field.</summary>
    public const int ImmediateFieldNumber = 3;
    private bool immediate_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Immediate {
      get { return immediate_; }
      set {
        immediate_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2PlayerPromptSetImmediatePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2PlayerPromptSetImmediatePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Immediate != other.Immediate) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Immediate != false) hash ^= Immediate.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Immediate != false) {
        output.WriteRawTag(24);
        output.WriteBool(Immediate);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Immediate != false) {
        output.WriteRawTag(24);
        output.WriteBool(Immediate);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Immediate != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2PlayerPromptSetImmediatePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Immediate != false) {
        Immediate = other.Immediate;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Immediate = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Immediate = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2PlayerPromptSetCancelOnWatchClosePayloadData : pb::IMessage<CV2PlayerPromptSetCancelOnWatchClosePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2PlayerPromptSetCancelOnWatchClosePayloadData> _parser = new pb::MessageParser<CV2PlayerPromptSetCancelOnWatchClosePayloadData>(() => new CV2PlayerPromptSetCancelOnWatchClosePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2PlayerPromptSetCancelOnWatchClosePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[209]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetCancelOnWatchClosePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetCancelOnWatchClosePayloadData(CV2PlayerPromptSetCancelOnWatchClosePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      cancelOnWatchClose_ = other.cancelOnWatchClose_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetCancelOnWatchClosePayloadData Clone() {
      return new CV2PlayerPromptSetCancelOnWatchClosePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "cancel_on_watch_close" field.</summary>
    public const int CancelOnWatchCloseFieldNumber = 3;
    private bool cancelOnWatchClose_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool CancelOnWatchClose {
      get { return cancelOnWatchClose_; }
      set {
        cancelOnWatchClose_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2PlayerPromptSetCancelOnWatchClosePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2PlayerPromptSetCancelOnWatchClosePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (CancelOnWatchClose != other.CancelOnWatchClose) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (CancelOnWatchClose != false) hash ^= CancelOnWatchClose.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (CancelOnWatchClose != false) {
        output.WriteRawTag(24);
        output.WriteBool(CancelOnWatchClose);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (CancelOnWatchClose != false) {
        output.WriteRawTag(24);
        output.WriteBool(CancelOnWatchClose);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (CancelOnWatchClose != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2PlayerPromptSetCancelOnWatchClosePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.CancelOnWatchClose != false) {
        CancelOnWatchClose = other.CancelOnWatchClose;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            CancelOnWatchClose = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            CancelOnWatchClose = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2PlayerPromptSetReplaceExistingPromptsPayloadData : pb::IMessage<CV2PlayerPromptSetReplaceExistingPromptsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2PlayerPromptSetReplaceExistingPromptsPayloadData> _parser = new pb::MessageParser<CV2PlayerPromptSetReplaceExistingPromptsPayloadData>(() => new CV2PlayerPromptSetReplaceExistingPromptsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2PlayerPromptSetReplaceExistingPromptsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[210]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetReplaceExistingPromptsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetReplaceExistingPromptsPayloadData(CV2PlayerPromptSetReplaceExistingPromptsPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      replaceExistingPrompts_ = other.replaceExistingPrompts_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PlayerPromptSetReplaceExistingPromptsPayloadData Clone() {
      return new CV2PlayerPromptSetReplaceExistingPromptsPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "replace_existing_prompts" field.</summary>
    public const int ReplaceExistingPromptsFieldNumber = 3;
    private bool replaceExistingPrompts_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ReplaceExistingPrompts {
      get { return replaceExistingPrompts_; }
      set {
        replaceExistingPrompts_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2PlayerPromptSetReplaceExistingPromptsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2PlayerPromptSetReplaceExistingPromptsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (ReplaceExistingPrompts != other.ReplaceExistingPrompts) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (ReplaceExistingPrompts != false) hash ^= ReplaceExistingPrompts.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (ReplaceExistingPrompts != false) {
        output.WriteRawTag(24);
        output.WriteBool(ReplaceExistingPrompts);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (ReplaceExistingPrompts != false) {
        output.WriteRawTag(24);
        output.WriteBool(ReplaceExistingPrompts);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (ReplaceExistingPrompts != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2PlayerPromptSetReplaceExistingPromptsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.ReplaceExistingPrompts != false) {
        ReplaceExistingPrompts = other.ReplaceExistingPrompts;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            ReplaceExistingPrompts = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            ReplaceExistingPrompts = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantStorefrontItemPayloadData : pb::IMessage<CV2SetConstantStorefrontItemPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantStorefrontItemPayloadData> _parser = new pb::MessageParser<CV2SetConstantStorefrontItemPayloadData>(() => new CV2SetConstantStorefrontItemPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantStorefrontItemPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[211]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantStorefrontItemPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantStorefrontItemPayloadData(CV2SetConstantStorefrontItemPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      storefrontId_ = other.storefrontId_;
      itemIndex_ = other.itemIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantStorefrontItemPayloadData Clone() {
      return new CV2SetConstantStorefrontItemPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "storefront_id" field.</summary>
    public const int StorefrontIdFieldNumber = 3;
    private int storefrontId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int StorefrontId {
      get { return storefrontId_; }
      set {
        storefrontId_ = value;
      }
    }

    /// <summary>Field number for the "item_index" field.</summary>
    public const int ItemIndexFieldNumber = 4;
    private int itemIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ItemIndex {
      get { return itemIndex_; }
      set {
        itemIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantStorefrontItemPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantStorefrontItemPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (StorefrontId != other.StorefrontId) return false;
      if (ItemIndex != other.ItemIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (StorefrontId != 0) hash ^= StorefrontId.GetHashCode();
      if (ItemIndex != 0) hash ^= ItemIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (StorefrontId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(StorefrontId);
      }
      if (ItemIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ItemIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (StorefrontId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(StorefrontId);
      }
      if (ItemIndex != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(ItemIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (StorefrontId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(StorefrontId);
      }
      if (ItemIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ItemIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantStorefrontItemPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.StorefrontId != 0) {
        StorefrontId = other.StorefrontId;
      }
      if (other.ItemIndex != 0) {
        ItemIndex = other.ItemIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            StorefrontId = input.ReadInt32();
            break;
          }
          case 32: {
            ItemIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            StorefrontId = input.ReadInt32();
            break;
          }
          case 32: {
            ItemIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantPlayerEventPayloadData : pb::IMessage<CV2SetConstantPlayerEventPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantPlayerEventPayloadData> _parser = new pb::MessageParser<CV2SetConstantPlayerEventPayloadData>(() => new CV2SetConstantPlayerEventPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantPlayerEventPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[212]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantPlayerEventPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantPlayerEventPayloadData(CV2SetConstantPlayerEventPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      playerEventId_ = other.playerEventId_;
      playerEventName_ = other.playerEventName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantPlayerEventPayloadData Clone() {
      return new CV2SetConstantPlayerEventPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "player_event_id" field.</summary>
    public const int PlayerEventIdFieldNumber = 3;
    private long playerEventId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public long PlayerEventId {
      get { return playerEventId_; }
      set {
        playerEventId_ = value;
      }
    }

    /// <summary>Field number for the "player_event_name" field.</summary>
    public const int PlayerEventNameFieldNumber = 4;
    private string playerEventName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string PlayerEventName {
      get { return playerEventName_; }
      set {
        playerEventName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantPlayerEventPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantPlayerEventPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (PlayerEventId != other.PlayerEventId) return false;
      if (PlayerEventName != other.PlayerEventName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (PlayerEventId != 0L) hash ^= PlayerEventId.GetHashCode();
      if (PlayerEventName.Length != 0) hash ^= PlayerEventName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (PlayerEventId != 0L) {
        output.WriteRawTag(24);
        output.WriteInt64(PlayerEventId);
      }
      if (PlayerEventName.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(PlayerEventName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (PlayerEventId != 0L) {
        output.WriteRawTag(24);
        output.WriteInt64(PlayerEventId);
      }
      if (PlayerEventName.Length != 0) {
        output.WriteRawTag(34);
        output.WriteString(PlayerEventName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (PlayerEventId != 0L) {
        size += 1 + pb::CodedOutputStream.ComputeInt64Size(PlayerEventId);
      }
      if (PlayerEventName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(PlayerEventName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantPlayerEventPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.PlayerEventId != 0L) {
        PlayerEventId = other.PlayerEventId;
      }
      if (other.PlayerEventName.Length != 0) {
        PlayerEventName = other.PlayerEventName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            PlayerEventId = input.ReadInt64();
            break;
          }
          case 34: {
            PlayerEventName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            PlayerEventId = input.ReadInt64();
            break;
          }
          case 34: {
            PlayerEventName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData : pb::IMessage<CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData> _parser = new pb::MessageParser<CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData>(() => new CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[213]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData(CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      fullBodyAnimation_ = other.fullBodyAnimation_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData Clone() {
      return new CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "full_body_animation" field.</summary>
    public const int FullBodyAnimationFieldNumber = 3;
    private global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride fullBodyAnimation_ = global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride.NoOverride;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride FullBodyAnimation {
      get { return fullBodyAnimation_; }
      set {
        fullBodyAnimation_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (FullBodyAnimation != other.FullBodyAnimation) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (FullBodyAnimation != global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride.NoOverride) hash ^= FullBodyAnimation.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (FullBodyAnimation != global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride.NoOverride) {
        output.WriteRawTag(24);
        output.WriteEnum((int) FullBodyAnimation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (FullBodyAnimation != global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride.NoOverride) {
        output.WriteRawTag(24);
        output.WriteEnum((int) FullBodyAnimation);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (FullBodyAnimation != global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride.NoOverride) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FullBodyAnimation);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2RequestAvatarLocomotionAnimationSetFullBodyAnimationPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.FullBodyAnimation != global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride.NoOverride) {
        FullBodyAnimation = other.FullBodyAnimation;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            FullBodyAnimation = (global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride) input.ReadEnum();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            FullBodyAnimation = (global::RecRoom.Avatars.Protobuf.FullBodyAnimationOverride) input.ReadEnum();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetCustomPropertyPayloadData : pb::IMessage<CV2SetCustomPropertyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetCustomPropertyPayloadData> _parser = new pb::MessageParser<CV2SetCustomPropertyPayloadData>(() => new CV2SetCustomPropertyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetCustomPropertyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[214]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCustomPropertyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCustomPropertyPayloadData(CV2SetCustomPropertyPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      propertyDef_ = other.propertyDef_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetCustomPropertyPayloadData Clone() {
      return new CV2SetCustomPropertyPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::Circuits.Shared.Api.Protobuf.Id128Data graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::Circuits.Shared.Api.Protobuf.Id128Data nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "property_def" field.</summary>
    public const int PropertyDefFieldNumber = 3;
    private int propertyDef_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PropertyDef {
      get { return propertyDef_; }
      set {
        propertyDef_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetCustomPropertyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetCustomPropertyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (PropertyDef != other.PropertyDef) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (PropertyDef != 0) hash ^= PropertyDef.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PropertyDef != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(PropertyDef);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (PropertyDef != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(PropertyDef);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (PropertyDef != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PropertyDef);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetCustomPropertyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.PropertyDef != 0) {
        PropertyDef = other.PropertyDef;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            PropertyDef = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            PropertyDef = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CreateObjectPropertyPayloadData : pb::IMessage<CV2CreateObjectPropertyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CreateObjectPropertyPayloadData> _parser = new pb::MessageParser<CV2CreateObjectPropertyPayloadData>(() => new CV2CreateObjectPropertyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CreateObjectPropertyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[215]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateObjectPropertyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateObjectPropertyPayloadData(CV2CreateObjectPropertyPayloadData other) : this() {
      graphId_ = other.graphId_;
      propertyName_ = other.propertyName_;
      propertyType_ = other.propertyType_ != null ? other.propertyType_.Clone() : null;
      synced_ = other.synced_;
      displayMetadata_ = other.displayMetadata_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateObjectPropertyPayloadData Clone() {
      return new CV2CreateObjectPropertyPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "property_name" field.</summary>
    public const int PropertyNameFieldNumber = 2;
    private string propertyName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string PropertyName {
      get { return propertyName_; }
      set {
        propertyName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "property_type" field.</summary>
    public const int PropertyTypeFieldNumber = 3;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData propertyType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData PropertyType {
      get { return propertyType_; }
      set {
        propertyType_ = value;
      }
    }

    /// <summary>Field number for the "synced" field.</summary>
    public const int SyncedFieldNumber = 4;
    private bool synced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Synced {
      get { return synced_; }
      set {
        synced_ = value;
      }
    }

    /// <summary>Field number for the "displayMetadata" field.</summary>
    public const int DisplayMetadataFieldNumber = 5;
    private string displayMetadata_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string DisplayMetadata {
      get { return displayMetadata_; }
      set {
        displayMetadata_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CreateObjectPropertyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CreateObjectPropertyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (PropertyName != other.PropertyName) return false;
      if (!object.Equals(PropertyType, other.PropertyType)) return false;
      if (Synced != other.Synced) return false;
      if (DisplayMetadata != other.DisplayMetadata) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (PropertyName.Length != 0) hash ^= PropertyName.GetHashCode();
      if (propertyType_ != null) hash ^= PropertyType.GetHashCode();
      if (Synced != false) hash ^= Synced.GetHashCode();
      if (DisplayMetadata.Length != 0) hash ^= DisplayMetadata.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (PropertyName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(PropertyName);
      }
      if (propertyType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(PropertyType);
      }
      if (Synced != false) {
        output.WriteRawTag(32);
        output.WriteBool(Synced);
      }
      if (DisplayMetadata.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(DisplayMetadata);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (PropertyName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(PropertyName);
      }
      if (propertyType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(PropertyType);
      }
      if (Synced != false) {
        output.WriteRawTag(32);
        output.WriteBool(Synced);
      }
      if (DisplayMetadata.Length != 0) {
        output.WriteRawTag(42);
        output.WriteString(DisplayMetadata);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (PropertyName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(PropertyName);
      }
      if (propertyType_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(PropertyType);
      }
      if (Synced != false) {
        size += 1 + 1;
      }
      if (DisplayMetadata.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(DisplayMetadata);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CreateObjectPropertyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.PropertyName.Length != 0) {
        PropertyName = other.PropertyName;
      }
      if (other.propertyType_ != null) {
        if (propertyType_ == null) {
          PropertyType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        PropertyType.MergeFrom(other.PropertyType);
      }
      if (other.Synced != false) {
        Synced = other.Synced;
      }
      if (other.DisplayMetadata.Length != 0) {
        DisplayMetadata = other.DisplayMetadata;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 18: {
            PropertyName = input.ReadString();
            break;
          }
          case 26: {
            if (propertyType_ == null) {
              PropertyType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(PropertyType);
            break;
          }
          case 32: {
            Synced = input.ReadBool();
            break;
          }
          case 42: {
            DisplayMetadata = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 18: {
            PropertyName = input.ReadString();
            break;
          }
          case 26: {
            if (propertyType_ == null) {
              PropertyType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(PropertyType);
            break;
          }
          case 32: {
            Synced = input.ReadBool();
            break;
          }
          case 42: {
            DisplayMetadata = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetObjectPropertyHomeValuePayloadData : pb::IMessage<CV2SetObjectPropertyHomeValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetObjectPropertyHomeValuePayloadData> _parser = new pb::MessageParser<CV2SetObjectPropertyHomeValuePayloadData>(() => new CV2SetObjectPropertyHomeValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetObjectPropertyHomeValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[216]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyHomeValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyHomeValuePayloadData(CV2SetObjectPropertyHomeValuePayloadData other) : this() {
      propertyInstanceId_ = other.propertyInstanceId_;
      value_ = other.value_ != null ? other.value_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyHomeValuePayloadData Clone() {
      return new CV2SetObjectPropertyHomeValuePayloadData(this);
    }

    /// <summary>Field number for the "property_instance_id" field.</summary>
    public const int PropertyInstanceIdFieldNumber = 1;
    private int propertyInstanceId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PropertyInstanceId {
      get { return propertyInstanceId_; }
      set {
        propertyInstanceId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 2;
    private global::Circuits.Static.EV.Protobuf.VariantData value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.VariantData Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetObjectPropertyHomeValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetObjectPropertyHomeValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (PropertyInstanceId != other.PropertyInstanceId) return false;
      if (!object.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (PropertyInstanceId != 0) hash ^= PropertyInstanceId.GetHashCode();
      if (value_ != null) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (value_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (value_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (PropertyInstanceId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PropertyInstanceId);
      }
      if (value_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetObjectPropertyHomeValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.PropertyInstanceId != 0) {
        PropertyInstanceId = other.PropertyInstanceId;
      }
      if (other.value_ != null) {
        if (value_ == null) {
          Value = new global::Circuits.Static.EV.Protobuf.VariantData();
        }
        Value.MergeFrom(other.Value);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 18: {
            if (value_ == null) {
              Value = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 18: {
            if (value_ == null) {
              Value = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetObjectPropertyNameAndTypePayloadData : pb::IMessage<CV2SetObjectPropertyNameAndTypePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetObjectPropertyNameAndTypePayloadData> _parser = new pb::MessageParser<CV2SetObjectPropertyNameAndTypePayloadData>(() => new CV2SetObjectPropertyNameAndTypePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetObjectPropertyNameAndTypePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[217]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyNameAndTypePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyNameAndTypePayloadData(CV2SetObjectPropertyNameAndTypePayloadData other) : this() {
      propertyInstanceId_ = other.propertyInstanceId_;
      newName_ = other.newName_;
      newType_ = other.newType_ != null ? other.newType_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyNameAndTypePayloadData Clone() {
      return new CV2SetObjectPropertyNameAndTypePayloadData(this);
    }

    /// <summary>Field number for the "property_instance_id" field.</summary>
    public const int PropertyInstanceIdFieldNumber = 1;
    private int propertyInstanceId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PropertyInstanceId {
      get { return propertyInstanceId_; }
      set {
        propertyInstanceId_ = value;
      }
    }

    /// <summary>Field number for the "new_name" field.</summary>
    public const int NewNameFieldNumber = 2;
    private string newName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string NewName {
      get { return newName_; }
      set {
        newName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "new_type" field.</summary>
    public const int NewTypeFieldNumber = 3;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData newType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData NewType {
      get { return newType_; }
      set {
        newType_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetObjectPropertyNameAndTypePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetObjectPropertyNameAndTypePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (PropertyInstanceId != other.PropertyInstanceId) return false;
      if (NewName != other.NewName) return false;
      if (!object.Equals(NewType, other.NewType)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (PropertyInstanceId != 0) hash ^= PropertyInstanceId.GetHashCode();
      if (NewName.Length != 0) hash ^= NewName.GetHashCode();
      if (newType_ != null) hash ^= NewType.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (NewName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(NewName);
      }
      if (newType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NewType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (NewName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(NewName);
      }
      if (newType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NewType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (PropertyInstanceId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PropertyInstanceId);
      }
      if (NewName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(NewName);
      }
      if (newType_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NewType);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetObjectPropertyNameAndTypePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.PropertyInstanceId != 0) {
        PropertyInstanceId = other.PropertyInstanceId;
      }
      if (other.NewName.Length != 0) {
        NewName = other.NewName;
      }
      if (other.newType_ != null) {
        if (newType_ == null) {
          NewType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        NewType.MergeFrom(other.NewType);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 18: {
            NewName = input.ReadString();
            break;
          }
          case 26: {
            if (newType_ == null) {
              NewType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(NewType);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 18: {
            NewName = input.ReadString();
            break;
          }
          case 26: {
            if (newType_ == null) {
              NewType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(NewType);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetObjectPropertySyncedPayloadData : pb::IMessage<CV2SetObjectPropertySyncedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetObjectPropertySyncedPayloadData> _parser = new pb::MessageParser<CV2SetObjectPropertySyncedPayloadData>(() => new CV2SetObjectPropertySyncedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetObjectPropertySyncedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[218]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertySyncedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertySyncedPayloadData(CV2SetObjectPropertySyncedPayloadData other) : this() {
      propertyInstanceId_ = other.propertyInstanceId_;
      newSynced_ = other.newSynced_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertySyncedPayloadData Clone() {
      return new CV2SetObjectPropertySyncedPayloadData(this);
    }

    /// <summary>Field number for the "property_instance_id" field.</summary>
    public const int PropertyInstanceIdFieldNumber = 1;
    private int propertyInstanceId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PropertyInstanceId {
      get { return propertyInstanceId_; }
      set {
        propertyInstanceId_ = value;
      }
    }

    /// <summary>Field number for the "new_synced" field.</summary>
    public const int NewSyncedFieldNumber = 2;
    private bool newSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool NewSynced {
      get { return newSynced_; }
      set {
        newSynced_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetObjectPropertySyncedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetObjectPropertySyncedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (PropertyInstanceId != other.PropertyInstanceId) return false;
      if (NewSynced != other.NewSynced) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (PropertyInstanceId != 0) hash ^= PropertyInstanceId.GetHashCode();
      if (NewSynced != false) hash ^= NewSynced.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (NewSynced != false) {
        output.WriteRawTag(16);
        output.WriteBool(NewSynced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (NewSynced != false) {
        output.WriteRawTag(16);
        output.WriteBool(NewSynced);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (PropertyInstanceId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PropertyInstanceId);
      }
      if (NewSynced != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetObjectPropertySyncedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.PropertyInstanceId != 0) {
        PropertyInstanceId = other.PropertyInstanceId;
      }
      if (other.NewSynced != false) {
        NewSynced = other.NewSynced;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 16: {
            NewSynced = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 16: {
            NewSynced = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetObjectPropertyDisplayMetadataPayloadData : pb::IMessage<CV2SetObjectPropertyDisplayMetadataPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetObjectPropertyDisplayMetadataPayloadData> _parser = new pb::MessageParser<CV2SetObjectPropertyDisplayMetadataPayloadData>(() => new CV2SetObjectPropertyDisplayMetadataPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetObjectPropertyDisplayMetadataPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[219]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyDisplayMetadataPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyDisplayMetadataPayloadData(CV2SetObjectPropertyDisplayMetadataPayloadData other) : this() {
      propertyInstanceId_ = other.propertyInstanceId_;
      newDisplayMetadata_ = other.newDisplayMetadata_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetObjectPropertyDisplayMetadataPayloadData Clone() {
      return new CV2SetObjectPropertyDisplayMetadataPayloadData(this);
    }

    /// <summary>Field number for the "property_instance_id" field.</summary>
    public const int PropertyInstanceIdFieldNumber = 1;
    private int propertyInstanceId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PropertyInstanceId {
      get { return propertyInstanceId_; }
      set {
        propertyInstanceId_ = value;
      }
    }

    /// <summary>Field number for the "new_display_metadata" field.</summary>
    public const int NewDisplayMetadataFieldNumber = 2;
    private string newDisplayMetadata_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string NewDisplayMetadata {
      get { return newDisplayMetadata_; }
      set {
        newDisplayMetadata_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetObjectPropertyDisplayMetadataPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetObjectPropertyDisplayMetadataPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (PropertyInstanceId != other.PropertyInstanceId) return false;
      if (NewDisplayMetadata != other.NewDisplayMetadata) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (PropertyInstanceId != 0) hash ^= PropertyInstanceId.GetHashCode();
      if (NewDisplayMetadata.Length != 0) hash ^= NewDisplayMetadata.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (NewDisplayMetadata.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(NewDisplayMetadata);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(PropertyInstanceId);
      }
      if (NewDisplayMetadata.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(NewDisplayMetadata);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (PropertyInstanceId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PropertyInstanceId);
      }
      if (NewDisplayMetadata.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(NewDisplayMetadata);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetObjectPropertyDisplayMetadataPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.PropertyInstanceId != 0) {
        PropertyInstanceId = other.PropertyInstanceId;
      }
      if (other.NewDisplayMetadata.Length != 0) {
        NewDisplayMetadata = other.NewDisplayMetadata;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 18: {
            NewDisplayMetadata = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
          case 18: {
            NewDisplayMetadata = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2DeleteObjectPropertyPayloadData : pb::IMessage<CV2DeleteObjectPropertyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2DeleteObjectPropertyPayloadData> _parser = new pb::MessageParser<CV2DeleteObjectPropertyPayloadData>(() => new CV2DeleteObjectPropertyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2DeleteObjectPropertyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[220]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteObjectPropertyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteObjectPropertyPayloadData(CV2DeleteObjectPropertyPayloadData other) : this() {
      graphId_ = other.graphId_;
      propertyInstanceId_ = other.propertyInstanceId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteObjectPropertyPayloadData Clone() {
      return new CV2DeleteObjectPropertyPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "property_instance_id" field.</summary>
    public const int PropertyInstanceIdFieldNumber = 2;
    private int propertyInstanceId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int PropertyInstanceId {
      get { return propertyInstanceId_; }
      set {
        propertyInstanceId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2DeleteObjectPropertyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2DeleteObjectPropertyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (PropertyInstanceId != other.PropertyInstanceId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (PropertyInstanceId != 0) hash ^= PropertyInstanceId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(PropertyInstanceId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (PropertyInstanceId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(PropertyInstanceId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (PropertyInstanceId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(PropertyInstanceId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2DeleteObjectPropertyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.PropertyInstanceId != 0) {
        PropertyInstanceId = other.PropertyInstanceId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            PropertyInstanceId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2UngroupBoardPayloadData : pb::IMessage<CV2UngroupBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2UngroupBoardPayloadData> _parser = new pb::MessageParser<CV2UngroupBoardPayloadData>(() => new CV2UngroupBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2UngroupBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[221]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2UngroupBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2UngroupBoardPayloadData(CV2UngroupBoardPayloadData other) : this() {
      parentGraphId_ = other.parentGraphId_;
      boardNodeId_ = other.boardNodeId_;
      offset_ = other.offset_ != null ? other.offset_.Clone() : null;
      deleteBoard_ = other.deleteBoard_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2UngroupBoardPayloadData Clone() {
      return new CV2UngroupBoardPayloadData(this);
    }

    /// <summary>Field number for the "parent_graph_id" field.</summary>
    public const int ParentGraphIdFieldNumber = 1;
    private int parentGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ParentGraphId {
      get { return parentGraphId_; }
      set {
        parentGraphId_ = value;
      }
    }

    /// <summary>Field number for the "board_node_id" field.</summary>
    public const int BoardNodeIdFieldNumber = 2;
    private int boardNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BoardNodeId {
      get { return boardNodeId_; }
      set {
        boardNodeId_ = value;
      }
    }

    /// <summary>Field number for the "offset" field.</summary>
    public const int OffsetFieldNumber = 3;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data offset_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data Offset {
      get { return offset_; }
      set {
        offset_ = value;
      }
    }

    /// <summary>Field number for the "deleteBoard" field.</summary>
    public const int DeleteBoardFieldNumber = 4;
    private bool deleteBoard_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool DeleteBoard {
      get { return deleteBoard_; }
      set {
        deleteBoard_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2UngroupBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2UngroupBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (ParentGraphId != other.ParentGraphId) return false;
      if (BoardNodeId != other.BoardNodeId) return false;
      if (!object.Equals(Offset, other.Offset)) return false;
      if (DeleteBoard != other.DeleteBoard) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (ParentGraphId != 0) hash ^= ParentGraphId.GetHashCode();
      if (BoardNodeId != 0) hash ^= BoardNodeId.GetHashCode();
      if (offset_ != null) hash ^= Offset.GetHashCode();
      if (DeleteBoard != false) hash ^= DeleteBoard.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (BoardNodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(BoardNodeId);
      }
      if (offset_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Offset);
      }
      if (DeleteBoard != false) {
        output.WriteRawTag(32);
        output.WriteBool(DeleteBoard);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (BoardNodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(BoardNodeId);
      }
      if (offset_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Offset);
      }
      if (DeleteBoard != false) {
        output.WriteRawTag(32);
        output.WriteBool(DeleteBoard);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (ParentGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ParentGraphId);
      }
      if (BoardNodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BoardNodeId);
      }
      if (offset_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Offset);
      }
      if (DeleteBoard != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2UngroupBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.ParentGraphId != 0) {
        ParentGraphId = other.ParentGraphId;
      }
      if (other.BoardNodeId != 0) {
        BoardNodeId = other.BoardNodeId;
      }
      if (other.offset_ != null) {
        if (offset_ == null) {
          Offset = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
        }
        Offset.MergeFrom(other.Offset);
      }
      if (other.DeleteBoard != false) {
        DeleteBoard = other.DeleteBoard;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 16: {
            BoardNodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (offset_ == null) {
              Offset = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(Offset);
            break;
          }
          case 32: {
            DeleteBoard = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 16: {
            BoardNodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (offset_ == null) {
              Offset = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(Offset);
            break;
          }
          case 32: {
            DeleteBoard = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2GroupBoardPayloadData : pb::IMessage<CV2GroupBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2GroupBoardPayloadData> _parser = new pb::MessageParser<CV2GroupBoardPayloadData>(() => new CV2GroupBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2GroupBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[222]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GroupBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GroupBoardPayloadData(CV2GroupBoardPayloadData other) : this() {
      parentGraphId_ = other.parentGraphId_;
      boardNodeId_ = other.boardNodeId_ != null ? other.boardNodeId_.Clone() : null;
      nodeIds_ = other.nodeIds_.Clone();
      localBoardPosition_ = other.localBoardPosition_ != null ? other.localBoardPosition_.Clone() : null;
      localBoardRotation_ = other.localBoardRotation_ != null ? other.localBoardRotation_.Clone() : null;
      offset_ = other.offset_ != null ? other.offset_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GroupBoardPayloadData Clone() {
      return new CV2GroupBoardPayloadData(this);
    }

    /// <summary>Field number for the "parent_graph_id" field.</summary>
    public const int ParentGraphIdFieldNumber = 1;
    private int parentGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ParentGraphId {
      get { return parentGraphId_; }
      set {
        parentGraphId_ = value;
      }
    }

    /// <summary>Field number for the "board_node_id" field.</summary>
    public const int BoardNodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData boardNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData BoardNodeId {
      get { return boardNodeId_; }
      set {
        boardNodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_ids" field.</summary>
    public const int NodeIdsFieldNumber = 3;
    private static readonly pb::FieldCodec<int> _repeated_nodeIds_codec
        = pb::FieldCodec.ForInt32(26);
    private readonly pbc::RepeatedField<int> nodeIds_ = new pbc::RepeatedField<int>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<int> NodeIds {
      get { return nodeIds_; }
    }

    /// <summary>Field number for the "local_board_position" field.</summary>
    public const int LocalBoardPositionFieldNumber = 4;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data localBoardPosition_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data LocalBoardPosition {
      get { return localBoardPosition_; }
      set {
        localBoardPosition_ = value;
      }
    }

    /// <summary>Field number for the "local_board_rotation" field.</summary>
    public const int LocalBoardRotationFieldNumber = 5;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData localBoardRotation_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData LocalBoardRotation {
      get { return localBoardRotation_; }
      set {
        localBoardRotation_ = value;
      }
    }

    /// <summary>Field number for the "offset" field.</summary>
    public const int OffsetFieldNumber = 6;
    private global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data offset_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data Offset {
      get { return offset_; }
      set {
        offset_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2GroupBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2GroupBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (ParentGraphId != other.ParentGraphId) return false;
      if (!object.Equals(BoardNodeId, other.BoardNodeId)) return false;
      if(!nodeIds_.Equals(other.nodeIds_)) return false;
      if (!object.Equals(LocalBoardPosition, other.LocalBoardPosition)) return false;
      if (!object.Equals(LocalBoardRotation, other.LocalBoardRotation)) return false;
      if (!object.Equals(Offset, other.Offset)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (ParentGraphId != 0) hash ^= ParentGraphId.GetHashCode();
      if (boardNodeId_ != null) hash ^= BoardNodeId.GetHashCode();
      hash ^= nodeIds_.GetHashCode();
      if (localBoardPosition_ != null) hash ^= LocalBoardPosition.GetHashCode();
      if (localBoardRotation_ != null) hash ^= LocalBoardRotation.GetHashCode();
      if (offset_ != null) hash ^= Offset.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(BoardNodeId);
      }
      nodeIds_.WriteTo(output, _repeated_nodeIds_codec);
      if (localBoardPosition_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalBoardPosition);
      }
      if (localBoardRotation_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(LocalBoardRotation);
      }
      if (offset_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(Offset);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(BoardNodeId);
      }
      nodeIds_.WriteTo(ref output, _repeated_nodeIds_codec);
      if (localBoardPosition_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(LocalBoardPosition);
      }
      if (localBoardRotation_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(LocalBoardRotation);
      }
      if (offset_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(Offset);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (ParentGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(BoardNodeId);
      }
      size += nodeIds_.CalculateSize(_repeated_nodeIds_codec);
      if (localBoardPosition_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalBoardPosition);
      }
      if (localBoardRotation_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(LocalBoardRotation);
      }
      if (offset_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Offset);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2GroupBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.ParentGraphId != 0) {
        ParentGraphId = other.ParentGraphId;
      }
      if (other.boardNodeId_ != null) {
        if (boardNodeId_ == null) {
          BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        BoardNodeId.MergeFrom(other.BoardNodeId);
      }
      nodeIds_.Add(other.nodeIds_);
      if (other.localBoardPosition_ != null) {
        if (localBoardPosition_ == null) {
          LocalBoardPosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
        }
        LocalBoardPosition.MergeFrom(other.LocalBoardPosition);
      }
      if (other.localBoardRotation_ != null) {
        if (localBoardRotation_ == null) {
          LocalBoardRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
        }
        LocalBoardRotation.MergeFrom(other.LocalBoardRotation);
      }
      if (other.offset_ != null) {
        if (offset_ == null) {
          Offset = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
        }
        Offset.MergeFrom(other.Offset);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 18: {
            if (boardNodeId_ == null) {
              BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(BoardNodeId);
            break;
          }
          case 26:
          case 24: {
            nodeIds_.AddEntriesFrom(input, _repeated_nodeIds_codec);
            break;
          }
          case 34: {
            if (localBoardPosition_ == null) {
              LocalBoardPosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalBoardPosition);
            break;
          }
          case 42: {
            if (localBoardRotation_ == null) {
              LocalBoardRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalBoardRotation);
            break;
          }
          case 50: {
            if (offset_ == null) {
              Offset = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(Offset);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 18: {
            if (boardNodeId_ == null) {
              BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(BoardNodeId);
            break;
          }
          case 26:
          case 24: {
            nodeIds_.AddEntriesFrom(ref input, _repeated_nodeIds_codec);
            break;
          }
          case 34: {
            if (localBoardPosition_ == null) {
              LocalBoardPosition = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(LocalBoardPosition);
            break;
          }
          case 42: {
            if (localBoardRotation_ == null) {
              LocalBoardRotation = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsQuatData();
            }
            input.ReadMessage(LocalBoardRotation);
            break;
          }
          case 50: {
            if (offset_ == null) {
              Offset = new global::Circuits.Shared.RecRoom.Protobuf.CircuitsVec3Data();
            }
            input.ReadMessage(Offset);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2MoveToBoardPayloadData : pb::IMessage<CV2MoveToBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2MoveToBoardPayloadData> _parser = new pb::MessageParser<CV2MoveToBoardPayloadData>(() => new CV2MoveToBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2MoveToBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[223]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2MoveToBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2MoveToBoardPayloadData(CV2MoveToBoardPayloadData other) : this() {
      parentGraphId_ = other.parentGraphId_;
      boardNodeId_ = other.boardNodeId_ != null ? other.boardNodeId_.Clone() : null;
      nodeIds_ = other.nodeIds_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2MoveToBoardPayloadData Clone() {
      return new CV2MoveToBoardPayloadData(this);
    }

    /// <summary>Field number for the "parent_graph_id" field.</summary>
    public const int ParentGraphIdFieldNumber = 1;
    private int parentGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ParentGraphId {
      get { return parentGraphId_; }
      set {
        parentGraphId_ = value;
      }
    }

    /// <summary>Field number for the "board_node_id" field.</summary>
    public const int BoardNodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData boardNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData BoardNodeId {
      get { return boardNodeId_; }
      set {
        boardNodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_ids" field.</summary>
    public const int NodeIdsFieldNumber = 3;
    private static readonly pb::FieldCodec<int> _repeated_nodeIds_codec
        = pb::FieldCodec.ForInt32(26);
    private readonly pbc::RepeatedField<int> nodeIds_ = new pbc::RepeatedField<int>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<int> NodeIds {
      get { return nodeIds_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2MoveToBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2MoveToBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (ParentGraphId != other.ParentGraphId) return false;
      if (!object.Equals(BoardNodeId, other.BoardNodeId)) return false;
      if(!nodeIds_.Equals(other.nodeIds_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (ParentGraphId != 0) hash ^= ParentGraphId.GetHashCode();
      if (boardNodeId_ != null) hash ^= BoardNodeId.GetHashCode();
      hash ^= nodeIds_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(BoardNodeId);
      }
      nodeIds_.WriteTo(output, _repeated_nodeIds_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(BoardNodeId);
      }
      nodeIds_.WriteTo(ref output, _repeated_nodeIds_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (ParentGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(BoardNodeId);
      }
      size += nodeIds_.CalculateSize(_repeated_nodeIds_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2MoveToBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.ParentGraphId != 0) {
        ParentGraphId = other.ParentGraphId;
      }
      if (other.boardNodeId_ != null) {
        if (boardNodeId_ == null) {
          BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        BoardNodeId.MergeFrom(other.BoardNodeId);
      }
      nodeIds_.Add(other.nodeIds_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 18: {
            if (boardNodeId_ == null) {
              BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(BoardNodeId);
            break;
          }
          case 26:
          case 24: {
            nodeIds_.AddEntriesFrom(input, _repeated_nodeIds_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 18: {
            if (boardNodeId_ == null) {
              BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(BoardNodeId);
            break;
          }
          case 26:
          case 24: {
            nodeIds_.AddEntriesFrom(ref input, _repeated_nodeIds_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SplitFromBoardPayloadData : pb::IMessage<CV2SplitFromBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SplitFromBoardPayloadData> _parser = new pb::MessageParser<CV2SplitFromBoardPayloadData>(() => new CV2SplitFromBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SplitFromBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[224]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SplitFromBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SplitFromBoardPayloadData(CV2SplitFromBoardPayloadData other) : this() {
      parentGraphId_ = other.parentGraphId_;
      boardNodeId_ = other.boardNodeId_ != null ? other.boardNodeId_.Clone() : null;
      graphId_ = other.graphId_;
      nodeIds_ = other.nodeIds_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SplitFromBoardPayloadData Clone() {
      return new CV2SplitFromBoardPayloadData(this);
    }

    /// <summary>Field number for the "parent_graph_id" field.</summary>
    public const int ParentGraphIdFieldNumber = 1;
    private int parentGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ParentGraphId {
      get { return parentGraphId_; }
      set {
        parentGraphId_ = value;
      }
    }

    /// <summary>Field number for the "board_node_id" field.</summary>
    public const int BoardNodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData boardNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData BoardNodeId {
      get { return boardNodeId_; }
      set {
        boardNodeId_ = value;
      }
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 3;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_ids" field.</summary>
    public const int NodeIdsFieldNumber = 4;
    private static readonly pb::FieldCodec<int> _repeated_nodeIds_codec
        = pb::FieldCodec.ForInt32(34);
    private readonly pbc::RepeatedField<int> nodeIds_ = new pbc::RepeatedField<int>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<int> NodeIds {
      get { return nodeIds_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SplitFromBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SplitFromBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (ParentGraphId != other.ParentGraphId) return false;
      if (!object.Equals(BoardNodeId, other.BoardNodeId)) return false;
      if (GraphId != other.GraphId) return false;
      if(!nodeIds_.Equals(other.nodeIds_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (ParentGraphId != 0) hash ^= ParentGraphId.GetHashCode();
      if (boardNodeId_ != null) hash ^= BoardNodeId.GetHashCode();
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      hash ^= nodeIds_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(BoardNodeId);
      }
      if (GraphId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GraphId);
      }
      nodeIds_.WriteTo(output, _repeated_nodeIds_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (ParentGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(BoardNodeId);
      }
      if (GraphId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(GraphId);
      }
      nodeIds_.WriteTo(ref output, _repeated_nodeIds_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (ParentGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(ParentGraphId);
      }
      if (boardNodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(BoardNodeId);
      }
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      size += nodeIds_.CalculateSize(_repeated_nodeIds_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SplitFromBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.ParentGraphId != 0) {
        ParentGraphId = other.ParentGraphId;
      }
      if (other.boardNodeId_ != null) {
        if (boardNodeId_ == null) {
          BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        BoardNodeId.MergeFrom(other.BoardNodeId);
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      nodeIds_.Add(other.nodeIds_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 18: {
            if (boardNodeId_ == null) {
              BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(BoardNodeId);
            break;
          }
          case 24: {
            GraphId = input.ReadInt32();
            break;
          }
          case 34:
          case 32: {
            nodeIds_.AddEntriesFrom(input, _repeated_nodeIds_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            ParentGraphId = input.ReadInt32();
            break;
          }
          case 18: {
            if (boardNodeId_ == null) {
              BoardNodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(BoardNodeId);
            break;
          }
          case 24: {
            GraphId = input.ReadInt32();
            break;
          }
          case 34:
          case 32: {
            nodeIds_.AddEntriesFrom(ref input, _repeated_nodeIds_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2GroupObjectBoardPayloadData : pb::IMessage<CV2GroupObjectBoardPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2GroupObjectBoardPayloadData> _parser = new pb::MessageParser<CV2GroupObjectBoardPayloadData>(() => new CV2GroupObjectBoardPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2GroupObjectBoardPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[225]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GroupObjectBoardPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GroupObjectBoardPayloadData(CV2GroupObjectBoardPayloadData other) : this() {
      graphId_ = other.graphId_;
      boardNodeId_ = other.boardNodeId_;
      nodeIds_ = other.nodeIds_.Clone();
      inputMappings_ = other.inputMappings_.Clone();
      outputMappings_ = other.outputMappings_.Clone();
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GroupObjectBoardPayloadData Clone() {
      return new CV2GroupObjectBoardPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "board_node_id" field.</summary>
    public const int BoardNodeIdFieldNumber = 2;
    private int boardNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BoardNodeId {
      get { return boardNodeId_; }
      set {
        boardNodeId_ = value;
      }
    }

    /// <summary>Field number for the "node_ids" field.</summary>
    public const int NodeIdsFieldNumber = 3;
    private static readonly pb::FieldCodec<int> _repeated_nodeIds_codec
        = pb::FieldCodec.ForInt32(26);
    private readonly pbc::RepeatedField<int> nodeIds_ = new pbc::RepeatedField<int>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<int> NodeIds {
      get { return nodeIds_; }
    }

    /// <summary>Field number for the "input_mappings" field.</summary>
    public const int InputMappingsFieldNumber = 4;
    private static readonly pb::FieldCodec<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData> _repeated_inputMappings_codec
        = pb::FieldCodec.ForMessage(34, global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData.Parser);
    private readonly pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData> inputMappings_ = new pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData> InputMappings {
      get { return inputMappings_; }
    }

    /// <summary>Field number for the "output_mappings" field.</summary>
    public const int OutputMappingsFieldNumber = 5;
    private static readonly pb::FieldCodec<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData> _repeated_outputMappings_codec
        = pb::FieldCodec.ForMessage(42, global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData.Parser);
    private readonly pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData> outputMappings_ = new pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::Circuits.Static.RecRoom.Protobuf.GroupBoardPortMappingsData> OutputMappings {
      get { return outputMappings_; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2GroupObjectBoardPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2GroupObjectBoardPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (BoardNodeId != other.BoardNodeId) return false;
      if(!nodeIds_.Equals(other.nodeIds_)) return false;
      if(!inputMappings_.Equals(other.inputMappings_)) return false;
      if(!outputMappings_.Equals(other.outputMappings_)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (BoardNodeId != 0) hash ^= BoardNodeId.GetHashCode();
      hash ^= nodeIds_.GetHashCode();
      hash ^= inputMappings_.GetHashCode();
      hash ^= outputMappings_.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (BoardNodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(BoardNodeId);
      }
      nodeIds_.WriteTo(output, _repeated_nodeIds_codec);
      inputMappings_.WriteTo(output, _repeated_inputMappings_codec);
      outputMappings_.WriteTo(output, _repeated_outputMappings_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (BoardNodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(BoardNodeId);
      }
      nodeIds_.WriteTo(ref output, _repeated_nodeIds_codec);
      inputMappings_.WriteTo(ref output, _repeated_inputMappings_codec);
      outputMappings_.WriteTo(ref output, _repeated_outputMappings_codec);
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (BoardNodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BoardNodeId);
      }
      size += nodeIds_.CalculateSize(_repeated_nodeIds_codec);
      size += inputMappings_.CalculateSize(_repeated_inputMappings_codec);
      size += outputMappings_.CalculateSize(_repeated_outputMappings_codec);
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2GroupObjectBoardPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.BoardNodeId != 0) {
        BoardNodeId = other.BoardNodeId;
      }
      nodeIds_.Add(other.nodeIds_);
      inputMappings_.Add(other.inputMappings_);
      outputMappings_.Add(other.outputMappings_);
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            BoardNodeId = input.ReadInt32();
            break;
          }
          case 26:
          case 24: {
            nodeIds_.AddEntriesFrom(input, _repeated_nodeIds_codec);
            break;
          }
          case 34: {
            inputMappings_.AddEntriesFrom(input, _repeated_inputMappings_codec);
            break;
          }
          case 42: {
            outputMappings_.AddEntriesFrom(input, _repeated_outputMappings_codec);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            BoardNodeId = input.ReadInt32();
            break;
          }
          case 26:
          case 24: {
            nodeIds_.AddEntriesFrom(ref input, _repeated_nodeIds_codec);
            break;
          }
          case 34: {
            inputMappings_.AddEntriesFrom(ref input, _repeated_inputMappings_codec);
            break;
          }
          case 42: {
            outputMappings_.AddEntriesFrom(ref input, _repeated_outputMappings_codec);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2DeleteAllNodesPayloadData : pb::IMessage<CV2DeleteAllNodesPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2DeleteAllNodesPayloadData> _parser = new pb::MessageParser<CV2DeleteAllNodesPayloadData>(() => new CV2DeleteAllNodesPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2DeleteAllNodesPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[226]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteAllNodesPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteAllNodesPayloadData(CV2DeleteAllNodesPayloadData other) : this() {
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2DeleteAllNodesPayloadData Clone() {
      return new CV2DeleteAllNodesPayloadData(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2DeleteAllNodesPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2DeleteAllNodesPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2DeleteAllNodesPayloadData other) {
      if (other == null) {
        return;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantAvatarItemPayloadData : pb::IMessage<CV2SetConstantAvatarItemPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantAvatarItemPayloadData> _parser = new pb::MessageParser<CV2SetConstantAvatarItemPayloadData>(() => new CV2SetConstantAvatarItemPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantAvatarItemPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[227]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantAvatarItemPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantAvatarItemPayloadData(CV2SetConstantAvatarItemPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      avatarItemId_ = other.avatarItemId_ != null ? other.avatarItemId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantAvatarItemPayloadData Clone() {
      return new CV2SetConstantAvatarItemPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "avatar_item_id" field.</summary>
    public const int AvatarItemIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData avatarItemId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData AvatarItemId {
      get { return avatarItemId_; }
      set {
        avatarItemId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantAvatarItemPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantAvatarItemPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(AvatarItemId, other.AvatarItemId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (avatarItemId_ != null) hash ^= AvatarItemId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (avatarItemId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(AvatarItemId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (avatarItemId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(AvatarItemId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (avatarItemId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(AvatarItemId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantAvatarItemPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.avatarItemId_ != null) {
        if (avatarItemId_ == null) {
          AvatarItemId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        AvatarItemId.MergeFrom(other.AvatarItemId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (avatarItemId_ == null) {
              AvatarItemId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(AvatarItemId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (avatarItemId_ == null) {
              AvatarItemId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(AvatarItemId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2PromoteDataTableToRoomAssetPayloadData : pb::IMessage<CV2PromoteDataTableToRoomAssetPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2PromoteDataTableToRoomAssetPayloadData> _parser = new pb::MessageParser<CV2PromoteDataTableToRoomAssetPayloadData>(() => new CV2PromoteDataTableToRoomAssetPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2PromoteDataTableToRoomAssetPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[228]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PromoteDataTableToRoomAssetPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PromoteDataTableToRoomAssetPayloadData(CV2PromoteDataTableToRoomAssetPayloadData other) : this() {
      originId_ = other.originId_ != null ? other.originId_.Clone() : null;
      tableId_ = other.tableId_ != null ? other.tableId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2PromoteDataTableToRoomAssetPayloadData Clone() {
      return new CV2PromoteDataTableToRoomAssetPayloadData(this);
    }

    /// <summary>Field number for the "origin_id" field.</summary>
    public const int OriginIdFieldNumber = 1;
    private global::Circuits.Shared.Api.Protobuf.Id128Data originId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data OriginId {
      get { return originId_; }
      set {
        originId_ = value;
      }
    }

    /// <summary>Field number for the "table_id" field.</summary>
    public const int TableIdFieldNumber = 2;
    private global::Circuits.Shared.Api.Protobuf.Id128Data tableId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data TableId {
      get { return tableId_; }
      set {
        tableId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2PromoteDataTableToRoomAssetPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2PromoteDataTableToRoomAssetPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(OriginId, other.OriginId)) return false;
      if (!object.Equals(TableId, other.TableId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (originId_ != null) hash ^= OriginId.GetHashCode();
      if (tableId_ != null) hash ^= TableId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (originId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(OriginId);
      }
      if (tableId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(TableId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (originId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(OriginId);
      }
      if (tableId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(TableId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (originId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(OriginId);
      }
      if (tableId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(TableId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2PromoteDataTableToRoomAssetPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.originId_ != null) {
        if (originId_ == null) {
          OriginId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        OriginId.MergeFrom(other.OriginId);
      }
      if (other.tableId_ != null) {
        if (tableId_ == null) {
          TableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        TableId.MergeFrom(other.TableId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (originId_ == null) {
              OriginId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(OriginId);
            break;
          }
          case 18: {
            if (tableId_ == null) {
              TableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(TableId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (originId_ == null) {
              OriginId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(OriginId);
            break;
          }
          case 18: {
            if (tableId_ == null) {
              TableId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(TableId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CreateDataTableRoomAssetPayloadData : pb::IMessage<CV2CreateDataTableRoomAssetPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CreateDataTableRoomAssetPayloadData> _parser = new pb::MessageParser<CV2CreateDataTableRoomAssetPayloadData>(() => new CV2CreateDataTableRoomAssetPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CreateDataTableRoomAssetPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[229]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateDataTableRoomAssetPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateDataTableRoomAssetPayloadData(CV2CreateDataTableRoomAssetPayloadData other) : this() {
      originId_ = other.originId_ != null ? other.originId_.Clone() : null;
      tableName_ = other.tableName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateDataTableRoomAssetPayloadData Clone() {
      return new CV2CreateDataTableRoomAssetPayloadData(this);
    }

    /// <summary>Field number for the "origin_id" field.</summary>
    public const int OriginIdFieldNumber = 1;
    private global::Circuits.Shared.Api.Protobuf.Id128Data originId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data OriginId {
      get { return originId_; }
      set {
        originId_ = value;
      }
    }

    /// <summary>Field number for the "table_name" field.</summary>
    public const int TableNameFieldNumber = 2;
    private string tableName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string TableName {
      get { return tableName_; }
      set {
        tableName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CreateDataTableRoomAssetPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CreateDataTableRoomAssetPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(OriginId, other.OriginId)) return false;
      if (TableName != other.TableName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (originId_ != null) hash ^= OriginId.GetHashCode();
      if (TableName.Length != 0) hash ^= TableName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (originId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(OriginId);
      }
      if (TableName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(TableName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (originId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(OriginId);
      }
      if (TableName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(TableName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (originId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(OriginId);
      }
      if (TableName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(TableName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CreateDataTableRoomAssetPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.originId_ != null) {
        if (originId_ == null) {
          OriginId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        OriginId.MergeFrom(other.OriginId);
      }
      if (other.TableName.Length != 0) {
        TableName = other.TableName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (originId_ == null) {
              OriginId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(OriginId);
            break;
          }
          case 18: {
            TableName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (originId_ == null) {
              OriginId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(OriginId);
            break;
          }
          case 18: {
            TableName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetEventDefinitionEventIdPayloadData : pb::IMessage<CV2SetEventDefinitionEventIdPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetEventDefinitionEventIdPayloadData> _parser = new pb::MessageParser<CV2SetEventDefinitionEventIdPayloadData>(() => new CV2SetEventDefinitionEventIdPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetEventDefinitionEventIdPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[230]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventDefinitionEventIdPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventDefinitionEventIdPayloadData(CV2SetEventDefinitionEventIdPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      eventId_ = other.eventId_ != null ? other.eventId_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetEventDefinitionEventIdPayloadData Clone() {
      return new CV2SetEventDefinitionEventIdPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "event_id" field.</summary>
    public const int EventIdFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData eventId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData EventId {
      get { return eventId_; }
      set {
        eventId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetEventDefinitionEventIdPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetEventDefinitionEventIdPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(EventId, other.EventId)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (eventId_ != null) hash ^= EventId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (eventId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(EventId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (eventId_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(EventId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (eventId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(EventId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetEventDefinitionEventIdPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.eventId_ != null) {
        if (eventId_ == null) {
          EventId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        EventId.MergeFrom(other.EventId);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (eventId_ == null) {
              EventId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(EventId);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (eventId_ == null) {
              EventId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(EventId);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileValuePayloadData : pb::IMessage<CV2SetProjectileValuePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileValuePayloadData> _parser = new pb::MessageParser<CV2SetProjectileValuePayloadData>(() => new CV2SetProjectileValuePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileValuePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[231]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileValuePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileValuePayloadData(CV2SetProjectileValuePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_ != null ? other.value_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileValuePayloadData Clone() {
      return new CV2SetProjectileValuePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileValuePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileValuePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (value_ != null) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (value_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (value_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (value_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileValuePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.value_ != null) {
        if (value_ == null) {
          Value = new global::RecRoom.Protobuf.Core.GuidData();
        }
        Value.MergeFrom(other.Value);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (value_ == null) {
              Value = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (value_ == null) {
              Value = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileColorIndexPayloadData : pb::IMessage<CV2SetProjectileColorIndexPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileColorIndexPayloadData> _parser = new pb::MessageParser<CV2SetProjectileColorIndexPayloadData>(() => new CV2SetProjectileColorIndexPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileColorIndexPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[232]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileColorIndexPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileColorIndexPayloadData(CV2SetProjectileColorIndexPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileColorIndexPayloadData Clone() {
      return new CV2SetProjectileColorIndexPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileColorIndexPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileColorIndexPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileColorIndexPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileSpeedPayloadData : pb::IMessage<CV2SetProjectileSpeedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileSpeedPayloadData> _parser = new pb::MessageParser<CV2SetProjectileSpeedPayloadData>(() => new CV2SetProjectileSpeedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileSpeedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[233]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileSpeedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileSpeedPayloadData(CV2SetProjectileSpeedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileSpeedPayloadData Clone() {
      return new CV2SetProjectileSpeedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private float value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileSpeedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileSpeedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Value);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileSpeedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0F) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileLifetimeSecondsPayloadData : pb::IMessage<CV2SetProjectileLifetimeSecondsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileLifetimeSecondsPayloadData> _parser = new pb::MessageParser<CV2SetProjectileLifetimeSecondsPayloadData>(() => new CV2SetProjectileLifetimeSecondsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileLifetimeSecondsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[234]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileLifetimeSecondsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileLifetimeSecondsPayloadData(CV2SetProjectileLifetimeSecondsPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileLifetimeSecondsPayloadData Clone() {
      return new CV2SetProjectileLifetimeSecondsPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private float value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileLifetimeSecondsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileLifetimeSecondsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Value);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileLifetimeSecondsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0F) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileGravityPayloadData : pb::IMessage<CV2SetProjectileGravityPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileGravityPayloadData> _parser = new pb::MessageParser<CV2SetProjectileGravityPayloadData>(() => new CV2SetProjectileGravityPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileGravityPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[235]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileGravityPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileGravityPayloadData(CV2SetProjectileGravityPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileGravityPayloadData Clone() {
      return new CV2SetProjectileGravityPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private bool value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileGravityPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileGravityPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != false) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileGravityPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != false) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileHeadDamagePayloadData : pb::IMessage<CV2SetProjectileHeadDamagePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileHeadDamagePayloadData> _parser = new pb::MessageParser<CV2SetProjectileHeadDamagePayloadData>(() => new CV2SetProjectileHeadDamagePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileHeadDamagePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[236]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileHeadDamagePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileHeadDamagePayloadData(CV2SetProjectileHeadDamagePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileHeadDamagePayloadData Clone() {
      return new CV2SetProjectileHeadDamagePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileHeadDamagePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileHeadDamagePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileHeadDamagePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileTorsoDamagePayloadData : pb::IMessage<CV2SetProjectileTorsoDamagePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileTorsoDamagePayloadData> _parser = new pb::MessageParser<CV2SetProjectileTorsoDamagePayloadData>(() => new CV2SetProjectileTorsoDamagePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileTorsoDamagePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[237]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileTorsoDamagePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileTorsoDamagePayloadData(CV2SetProjectileTorsoDamagePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileTorsoDamagePayloadData Clone() {
      return new CV2SetProjectileTorsoDamagePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileTorsoDamagePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileTorsoDamagePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileTorsoDamagePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileHandDamagePayloadData : pb::IMessage<CV2SetProjectileHandDamagePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileHandDamagePayloadData> _parser = new pb::MessageParser<CV2SetProjectileHandDamagePayloadData>(() => new CV2SetProjectileHandDamagePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileHandDamagePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[238]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileHandDamagePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileHandDamagePayloadData(CV2SetProjectileHandDamagePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileHandDamagePayloadData Clone() {
      return new CV2SetProjectileHandDamagePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileHandDamagePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileHandDamagePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileHandDamagePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileObjectDamagePayloadData : pb::IMessage<CV2SetProjectileObjectDamagePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileObjectDamagePayloadData> _parser = new pb::MessageParser<CV2SetProjectileObjectDamagePayloadData>(() => new CV2SetProjectileObjectDamagePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileObjectDamagePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[239]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileObjectDamagePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileObjectDamagePayloadData(CV2SetProjectileObjectDamagePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileObjectDamagePayloadData Clone() {
      return new CV2SetProjectileObjectDamagePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileObjectDamagePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileObjectDamagePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileObjectDamagePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileCountPayloadData : pb::IMessage<CV2SetProjectileCountPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileCountPayloadData> _parser = new pb::MessageParser<CV2SetProjectileCountPayloadData>(() => new CV2SetProjectileCountPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileCountPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[240]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileCountPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileCountPayloadData(CV2SetProjectileCountPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileCountPayloadData Clone() {
      return new CV2SetProjectileCountPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private int value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileCountPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileCountPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileCountPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileAnglePayloadData : pb::IMessage<CV2SetProjectileAnglePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileAnglePayloadData> _parser = new pb::MessageParser<CV2SetProjectileAnglePayloadData>(() => new CV2SetProjectileAnglePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileAnglePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[241]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileAnglePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileAnglePayloadData(CV2SetProjectileAnglePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileAnglePayloadData Clone() {
      return new CV2SetProjectileAnglePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private float value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileAnglePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileAnglePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Value);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileAnglePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0F) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileForcePayloadData : pb::IMessage<CV2SetProjectileForcePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileForcePayloadData> _parser = new pb::MessageParser<CV2SetProjectileForcePayloadData>(() => new CV2SetProjectileForcePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileForcePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[242]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileForcePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileForcePayloadData(CV2SetProjectileForcePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileForcePayloadData Clone() {
      return new CV2SetProjectileForcePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private float value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileForcePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileForcePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Value);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileForcePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != 0F) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 29: {
            Value = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetProjectileSelfCollisionsEnabledPayloadData : pb::IMessage<CV2SetProjectileSelfCollisionsEnabledPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetProjectileSelfCollisionsEnabledPayloadData> _parser = new pb::MessageParser<CV2SetProjectileSelfCollisionsEnabledPayloadData>(() => new CV2SetProjectileSelfCollisionsEnabledPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetProjectileSelfCollisionsEnabledPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[243]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileSelfCollisionsEnabledPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileSelfCollisionsEnabledPayloadData(CV2SetProjectileSelfCollisionsEnabledPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetProjectileSelfCollisionsEnabledPayloadData Clone() {
      return new CV2SetProjectileSelfCollisionsEnabledPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private bool value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetProjectileSelfCollisionsEnabledPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetProjectileSelfCollisionsEnabledPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != false) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetProjectileSelfCollisionsEnabledPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != false) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetIsFrozenData : pb::IMessage<CV2SetIsFrozenData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetIsFrozenData> _parser = new pb::MessageParser<CV2SetIsFrozenData>(() => new CV2SetIsFrozenData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetIsFrozenData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[244]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetIsFrozenData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetIsFrozenData(CV2SetIsFrozenData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetIsFrozenData Clone() {
      return new CV2SetIsFrozenData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private bool value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetIsFrozenData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetIsFrozenData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != false) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetIsFrozenData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != false) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData : pb::IMessage<CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData> _parser = new pb::MessageParser<CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData>(() => new CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[245]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData(CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      targetType_ = other.targetType_ != null ? other.targetType_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData Clone() {
      return new CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "target_type" field.</summary>
    public const int TargetTypeFieldNumber = 3;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData targetType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData TargetType {
      get { return targetType_; }
      set {
        targetType_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (!object.Equals(TargetType, other.TargetType)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (targetType_ != null) hash ^= TargetType.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (targetType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(TargetType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (targetType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(TargetType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (targetType_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(TargetType);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2IsRecRoomObjectOfTypeSetTargetTypePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.targetType_ != null) {
        if (targetType_ == null) {
          TargetType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        TargetType.MergeFrom(other.TargetType);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (targetType_ == null) {
              TargetType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(TargetType);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (targetType_ == null) {
              TargetType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(TargetType);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData : pb::IMessage<CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData> _parser = new pb::MessageParser<CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData>(() => new CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[246]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData(CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      targetType_ = other.targetType_ != null ? other.targetType_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData Clone() {
      return new CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "target_type" field.</summary>
    public const int TargetTypeFieldNumber = 3;
    private global::Circuits.Static.EV.Protobuf.CircuitTypeData targetType_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.CircuitTypeData TargetType {
      get { return targetType_; }
      set {
        targetType_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (!object.Equals(TargetType, other.TargetType)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (targetType_ != null) hash ^= TargetType.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (targetType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(TargetType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (targetType_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(TargetType);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (targetType_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(TargetType);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CreationObjectGetAllOfTypeWithTagSetTargetTypePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.targetType_ != null) {
        if (targetType_ == null) {
          TargetType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
        }
        TargetType.MergeFrom(other.TargetType);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (targetType_ == null) {
              TargetType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(TargetType);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (targetType_ == null) {
              TargetType = new global::Circuits.Static.EV.Protobuf.CircuitTypeData();
            }
            input.ReadMessage(TargetType);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2ManagePlayerPropertyPayloadData : pb::IMessage<CV2ManagePlayerPropertyPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2ManagePlayerPropertyPayloadData> _parser = new pb::MessageParser<CV2ManagePlayerPropertyPayloadData>(() => new CV2ManagePlayerPropertyPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2ManagePlayerPropertyPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[247]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ManagePlayerPropertyPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ManagePlayerPropertyPayloadData(CV2ManagePlayerPropertyPayloadData other) : this() {
      nodeBeingSetGraphId_ = other.nodeBeingSetGraphId_;
      nodeBeingSetNodeId_ = other.nodeBeingSetNodeId_;
      newKey_ = other.newKey_ != null ? other.newKey_.Clone() : null;
      newIsSynced_ = other.newIsSynced_;
      newHomeValue_ = other.newHomeValue_ != null ? other.newHomeValue_.Clone() : null;
      keyBeingEdited_ = other.keyBeingEdited_ != null ? other.keyBeingEdited_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ManagePlayerPropertyPayloadData Clone() {
      return new CV2ManagePlayerPropertyPayloadData(this);
    }

    /// <summary>Field number for the "node_being_set_graph_id" field.</summary>
    public const int NodeBeingSetGraphIdFieldNumber = 1;
    private int nodeBeingSetGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeBeingSetGraphId {
      get { return nodeBeingSetGraphId_; }
      set {
        nodeBeingSetGraphId_ = value;
      }
    }

    /// <summary>Field number for the "node_being_set_node_id" field.</summary>
    public const int NodeBeingSetNodeIdFieldNumber = 2;
    private int nodeBeingSetNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeBeingSetNodeId {
      get { return nodeBeingSetNodeId_; }
      set {
        nodeBeingSetNodeId_ = value;
      }
    }

    /// <summary>Field number for the "new_key" field.</summary>
    public const int NewKeyFieldNumber = 3;
    private global::Circuits.Static.RecRoom.Protobuf.NamedTypeData newKey_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.NamedTypeData NewKey {
      get { return newKey_; }
      set {
        newKey_ = value;
      }
    }

    /// <summary>Field number for the "new_is_synced" field.</summary>
    public const int NewIsSyncedFieldNumber = 4;
    private bool newIsSynced_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool NewIsSynced {
      get { return newIsSynced_; }
      set {
        newIsSynced_ = value;
      }
    }

    /// <summary>Field number for the "new_home_value" field.</summary>
    public const int NewHomeValueFieldNumber = 5;
    private global::Circuits.Static.EV.Protobuf.VariantData newHomeValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.VariantData NewHomeValue {
      get { return newHomeValue_; }
      set {
        newHomeValue_ = value;
      }
    }

    /// <summary>Field number for the "key_being_edited" field.</summary>
    public const int KeyBeingEditedFieldNumber = 6;
    private global::Circuits.Static.RecRoom.Protobuf.NamedTypeData keyBeingEdited_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.NamedTypeData KeyBeingEdited {
      get { return keyBeingEdited_; }
      set {
        keyBeingEdited_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2ManagePlayerPropertyPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2ManagePlayerPropertyPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (NodeBeingSetGraphId != other.NodeBeingSetGraphId) return false;
      if (NodeBeingSetNodeId != other.NodeBeingSetNodeId) return false;
      if (!object.Equals(NewKey, other.NewKey)) return false;
      if (NewIsSynced != other.NewIsSynced) return false;
      if (!object.Equals(NewHomeValue, other.NewHomeValue)) return false;
      if (!object.Equals(KeyBeingEdited, other.KeyBeingEdited)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (NodeBeingSetGraphId != 0) hash ^= NodeBeingSetGraphId.GetHashCode();
      if (NodeBeingSetNodeId != 0) hash ^= NodeBeingSetNodeId.GetHashCode();
      if (newKey_ != null) hash ^= NewKey.GetHashCode();
      if (NewIsSynced != false) hash ^= NewIsSynced.GetHashCode();
      if (newHomeValue_ != null) hash ^= NewHomeValue.GetHashCode();
      if (keyBeingEdited_ != null) hash ^= KeyBeingEdited.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (NodeBeingSetGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(NodeBeingSetGraphId);
      }
      if (NodeBeingSetNodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeBeingSetNodeId);
      }
      if (newKey_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NewKey);
      }
      if (NewIsSynced != false) {
        output.WriteRawTag(32);
        output.WriteBool(NewIsSynced);
      }
      if (newHomeValue_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(NewHomeValue);
      }
      if (keyBeingEdited_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(KeyBeingEdited);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (NodeBeingSetGraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(NodeBeingSetGraphId);
      }
      if (NodeBeingSetNodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeBeingSetNodeId);
      }
      if (newKey_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(NewKey);
      }
      if (NewIsSynced != false) {
        output.WriteRawTag(32);
        output.WriteBool(NewIsSynced);
      }
      if (newHomeValue_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(NewHomeValue);
      }
      if (keyBeingEdited_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(KeyBeingEdited);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (NodeBeingSetGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeBeingSetGraphId);
      }
      if (NodeBeingSetNodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeBeingSetNodeId);
      }
      if (newKey_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NewKey);
      }
      if (NewIsSynced != false) {
        size += 1 + 1;
      }
      if (newHomeValue_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NewHomeValue);
      }
      if (keyBeingEdited_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(KeyBeingEdited);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2ManagePlayerPropertyPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.NodeBeingSetGraphId != 0) {
        NodeBeingSetGraphId = other.NodeBeingSetGraphId;
      }
      if (other.NodeBeingSetNodeId != 0) {
        NodeBeingSetNodeId = other.NodeBeingSetNodeId;
      }
      if (other.newKey_ != null) {
        if (newKey_ == null) {
          NewKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
        }
        NewKey.MergeFrom(other.NewKey);
      }
      if (other.NewIsSynced != false) {
        NewIsSynced = other.NewIsSynced;
      }
      if (other.newHomeValue_ != null) {
        if (newHomeValue_ == null) {
          NewHomeValue = new global::Circuits.Static.EV.Protobuf.VariantData();
        }
        NewHomeValue.MergeFrom(other.NewHomeValue);
      }
      if (other.keyBeingEdited_ != null) {
        if (keyBeingEdited_ == null) {
          KeyBeingEdited = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
        }
        KeyBeingEdited.MergeFrom(other.KeyBeingEdited);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            NodeBeingSetGraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeBeingSetNodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (newKey_ == null) {
              NewKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(NewKey);
            break;
          }
          case 32: {
            NewIsSynced = input.ReadBool();
            break;
          }
          case 42: {
            if (newHomeValue_ == null) {
              NewHomeValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(NewHomeValue);
            break;
          }
          case 50: {
            if (keyBeingEdited_ == null) {
              KeyBeingEdited = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(KeyBeingEdited);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            NodeBeingSetGraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeBeingSetNodeId = input.ReadInt32();
            break;
          }
          case 26: {
            if (newKey_ == null) {
              NewKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(NewKey);
            break;
          }
          case 32: {
            NewIsSynced = input.ReadBool();
            break;
          }
          case 42: {
            if (newHomeValue_ == null) {
              NewHomeValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(NewHomeValue);
            break;
          }
          case 50: {
            if (keyBeingEdited_ == null) {
              KeyBeingEdited = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(KeyBeingEdited);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetParticleVfxTypePayloadData : pb::IMessage<CV2SetParticleVfxTypePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetParticleVfxTypePayloadData> _parser = new pb::MessageParser<CV2SetParticleVfxTypePayloadData>(() => new CV2SetParticleVfxTypePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetParticleVfxTypePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[248]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetParticleVfxTypePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetParticleVfxTypePayloadData(CV2SetParticleVfxTypePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_ != null ? other.value_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetParticleVfxTypePayloadData Clone() {
      return new CV2SetParticleVfxTypePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private global::RecRoom.Protobuf.Core.GuidData value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetParticleVfxTypePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetParticleVfxTypePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(Value, other.Value)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (value_ != null) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (value_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (value_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (value_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(Value);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetParticleVfxTypePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.value_ != null) {
        if (value_ == null) {
          Value = new global::RecRoom.Protobuf.Core.GuidData();
        }
        Value.MergeFrom(other.Value);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (value_ == null) {
              Value = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            if (value_ == null) {
              Value = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(Value);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetPlayParticleVfxAtPositionSyncedPayloadData : pb::IMessage<CV2SetPlayParticleVfxAtPositionSyncedPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetPlayParticleVfxAtPositionSyncedPayloadData> _parser = new pb::MessageParser<CV2SetPlayParticleVfxAtPositionSyncedPayloadData>(() => new CV2SetPlayParticleVfxAtPositionSyncedPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetPlayParticleVfxAtPositionSyncedPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[249]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayParticleVfxAtPositionSyncedPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayParticleVfxAtPositionSyncedPayloadData(CV2SetPlayParticleVfxAtPositionSyncedPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      value_ = other.value_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetPlayParticleVfxAtPositionSyncedPayloadData Clone() {
      return new CV2SetPlayParticleVfxAtPositionSyncedPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "value" field.</summary>
    public const int ValueFieldNumber = 3;
    private bool value_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Value {
      get { return value_; }
      set {
        value_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetPlayParticleVfxAtPositionSyncedPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetPlayParticleVfxAtPositionSyncedPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (Value != other.Value) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (Value != false) hash ^= Value.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (Value != false) {
        output.WriteRawTag(24);
        output.WriteBool(Value);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (Value != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetPlayParticleVfxAtPositionSyncedPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.Value != false) {
        Value = other.Value;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            Value = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetConstantBodyPartPayloadData : pb::IMessage<CV2SetConstantBodyPartPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetConstantBodyPartPayloadData> _parser = new pb::MessageParser<CV2SetConstantBodyPartPayloadData>(() => new CV2SetConstantBodyPartPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetConstantBodyPartPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[250]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantBodyPartPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantBodyPartPayloadData(CV2SetConstantBodyPartPayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      bodyPart_ = other.bodyPart_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetConstantBodyPartPayloadData Clone() {
      return new CV2SetConstantBodyPartPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::RecRoom.Protobuf.Core.GuidData graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::RecRoom.Protobuf.Core.GuidData nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::RecRoom.Protobuf.Core.GuidData NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "body_part" field.</summary>
    public const int BodyPartFieldNumber = 3;
    private int bodyPart_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BodyPart {
      get { return bodyPart_; }
      set {
        bodyPart_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetConstantBodyPartPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetConstantBodyPartPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (BodyPart != other.BodyPart) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (BodyPart != 0) hash ^= BodyPart.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BodyPart != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BodyPart);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (BodyPart != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BodyPart);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (BodyPart != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BodyPart);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetConstantBodyPartPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.BodyPart != 0) {
        BodyPart = other.BodyPart;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BodyPart = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 24: {
            BodyPart = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMessageNodeMessageNamePayloadData : pb::IMessage<CV2SetMessageNodeMessageNamePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMessageNodeMessageNamePayloadData> _parser = new pb::MessageParser<CV2SetMessageNodeMessageNamePayloadData>(() => new CV2SetMessageNodeMessageNamePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMessageNodeMessageNamePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[251]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageNodeMessageNamePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageNodeMessageNamePayloadData(CV2SetMessageNodeMessageNamePayloadData other) : this() {
      graphId_ = other.graphId_ != null ? other.graphId_.Clone() : null;
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      messageName_ = other.messageName_;
      mode_ = other.mode_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageNodeMessageNamePayloadData Clone() {
      return new CV2SetMessageNodeMessageNamePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private global::Circuits.Shared.Api.Protobuf.Id128Data graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private global::Circuits.Shared.Api.Protobuf.Id128Data nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Shared.Api.Protobuf.Id128Data NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "message_name" field.</summary>
    public const int MessageNameFieldNumber = 3;
    private string messageName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string MessageName {
      get { return messageName_; }
      set {
        messageName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "mode" field.</summary>
    public const int ModeFieldNumber = 4;
    private global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode mode_ = global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode.SnapPortsToSignatureParameters;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode Mode {
      get { return mode_; }
      set {
        mode_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMessageNodeMessageNamePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMessageNodeMessageNamePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(GraphId, other.GraphId)) return false;
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (MessageName != other.MessageName) return false;
      if (Mode != other.Mode) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (graphId_ != null) hash ^= GraphId.GetHashCode();
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (MessageName.Length != 0) hash ^= MessageName.GetHashCode();
      if (Mode != global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode.SnapPortsToSignatureParameters) hash ^= Mode.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MessageName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(MessageName);
      }
      if (Mode != global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode.SnapPortsToSignatureParameters) {
        output.WriteRawTag(32);
        output.WriteEnum((int) Mode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (graphId_ != null) {
        output.WriteRawTag(10);
        output.WriteMessage(GraphId);
      }
      if (nodeId_ != null) {
        output.WriteRawTag(18);
        output.WriteMessage(NodeId);
      }
      if (MessageName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(MessageName);
      }
      if (Mode != global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode.SnapPortsToSignatureParameters) {
        output.WriteRawTag(32);
        output.WriteEnum((int) Mode);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (graphId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(GraphId);
      }
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (MessageName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(MessageName);
      }
      if (Mode != global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode.SnapPortsToSignatureParameters) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Mode);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMessageNodeMessageNamePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.graphId_ != null) {
        if (graphId_ == null) {
          GraphId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        GraphId.MergeFrom(other.GraphId);
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.MessageName.Length != 0) {
        MessageName = other.MessageName;
      }
      if (other.Mode != global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode.SnapPortsToSignatureParameters) {
        Mode = other.Mode;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            MessageName = input.ReadString();
            break;
          }
          case 32: {
            Mode = (global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode) input.ReadEnum();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            if (graphId_ == null) {
              GraphId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(GraphId);
            break;
          }
          case 18: {
            if (nodeId_ == null) {
              NodeId = new global::Circuits.Shared.Api.Protobuf.Id128Data();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 26: {
            MessageName = input.ReadString();
            break;
          }
          case 32: {
            Mode = (global::Circuits.Static.RecRoom.Protobuf.CV2SetMessageNodeMessageNameMode) input.ReadEnum();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMessageSenderNodeScopeAndTargetPayloadData : pb::IMessage<CV2SetMessageSenderNodeScopeAndTargetPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMessageSenderNodeScopeAndTargetPayloadData> _parser = new pb::MessageParser<CV2SetMessageSenderNodeScopeAndTargetPayloadData>(() => new CV2SetMessageSenderNodeScopeAndTargetPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMessageSenderNodeScopeAndTargetPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[252]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageSenderNodeScopeAndTargetPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageSenderNodeScopeAndTargetPayloadData(CV2SetMessageSenderNodeScopeAndTargetPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      receiverScope_ = other.receiverScope_;
      targetPlayers_ = other.targetPlayers_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageSenderNodeScopeAndTargetPayloadData Clone() {
      return new CV2SetMessageSenderNodeScopeAndTargetPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "receiver_scope" field.</summary>
    public const int ReceiverScopeFieldNumber = 3;
    private global::CircuitsV2.Protobuf.MessageReceiverScope receiverScope_ = global::CircuitsV2.Protobuf.MessageReceiverScope.EntireRoom;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.MessageReceiverScope ReceiverScope {
      get { return receiverScope_; }
      set {
        receiverScope_ = value;
      }
    }

    /// <summary>Field number for the "target_players" field.</summary>
    public const int TargetPlayersFieldNumber = 4;
    private global::CircuitsV2.Protobuf.MessageTargetPlayers targetPlayers_ = global::CircuitsV2.Protobuf.MessageTargetPlayers.LocalPlayer;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.MessageTargetPlayers TargetPlayers {
      get { return targetPlayers_; }
      set {
        targetPlayers_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMessageSenderNodeScopeAndTargetPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMessageSenderNodeScopeAndTargetPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (ReceiverScope != other.ReceiverScope) return false;
      if (TargetPlayers != other.TargetPlayers) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (ReceiverScope != global::CircuitsV2.Protobuf.MessageReceiverScope.EntireRoom) hash ^= ReceiverScope.GetHashCode();
      if (TargetPlayers != global::CircuitsV2.Protobuf.MessageTargetPlayers.LocalPlayer) hash ^= TargetPlayers.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (ReceiverScope != global::CircuitsV2.Protobuf.MessageReceiverScope.EntireRoom) {
        output.WriteRawTag(24);
        output.WriteEnum((int) ReceiverScope);
      }
      if (TargetPlayers != global::CircuitsV2.Protobuf.MessageTargetPlayers.LocalPlayer) {
        output.WriteRawTag(32);
        output.WriteEnum((int) TargetPlayers);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (ReceiverScope != global::CircuitsV2.Protobuf.MessageReceiverScope.EntireRoom) {
        output.WriteRawTag(24);
        output.WriteEnum((int) ReceiverScope);
      }
      if (TargetPlayers != global::CircuitsV2.Protobuf.MessageTargetPlayers.LocalPlayer) {
        output.WriteRawTag(32);
        output.WriteEnum((int) TargetPlayers);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (ReceiverScope != global::CircuitsV2.Protobuf.MessageReceiverScope.EntireRoom) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ReceiverScope);
      }
      if (TargetPlayers != global::CircuitsV2.Protobuf.MessageTargetPlayers.LocalPlayer) {
        size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) TargetPlayers);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMessageSenderNodeScopeAndTargetPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.ReceiverScope != global::CircuitsV2.Protobuf.MessageReceiverScope.EntireRoom) {
        ReceiverScope = other.ReceiverScope;
      }
      if (other.TargetPlayers != global::CircuitsV2.Protobuf.MessageTargetPlayers.LocalPlayer) {
        TargetPlayers = other.TargetPlayers;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            ReceiverScope = (global::CircuitsV2.Protobuf.MessageReceiverScope) input.ReadEnum();
            break;
          }
          case 32: {
            TargetPlayers = (global::CircuitsV2.Protobuf.MessageTargetPlayers) input.ReadEnum();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            ReceiverScope = (global::CircuitsV2.Protobuf.MessageReceiverScope) input.ReadEnum();
            break;
          }
          case 32: {
            TargetPlayers = (global::CircuitsV2.Protobuf.MessageTargetPlayers) input.ReadEnum();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetMessageNodeHasPortForParameterPayloadData : pb::IMessage<CV2SetMessageNodeHasPortForParameterPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetMessageNodeHasPortForParameterPayloadData> _parser = new pb::MessageParser<CV2SetMessageNodeHasPortForParameterPayloadData>(() => new CV2SetMessageNodeHasPortForParameterPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetMessageNodeHasPortForParameterPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[253]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageNodeHasPortForParameterPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageNodeHasPortForParameterPayloadData(CV2SetMessageNodeHasPortForParameterPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      messageName_ = other.messageName_;
      parameterKey_ = other.parameterKey_ != null ? other.parameterKey_.Clone() : null;
      shouldHavePort_ = other.shouldHavePort_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetMessageNodeHasPortForParameterPayloadData Clone() {
      return new CV2SetMessageNodeHasPortForParameterPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "message_name" field.</summary>
    public const int MessageNameFieldNumber = 3;
    private string messageName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string MessageName {
      get { return messageName_; }
      set {
        messageName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "parameter_key" field.</summary>
    public const int ParameterKeyFieldNumber = 4;
    private global::Circuits.Static.RecRoom.Protobuf.NamedTypeData parameterKey_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.NamedTypeData ParameterKey {
      get { return parameterKey_; }
      set {
        parameterKey_ = value;
      }
    }

    /// <summary>Field number for the "should_have_port" field.</summary>
    public const int ShouldHavePortFieldNumber = 5;
    private bool shouldHavePort_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool ShouldHavePort {
      get { return shouldHavePort_; }
      set {
        shouldHavePort_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetMessageNodeHasPortForParameterPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetMessageNodeHasPortForParameterPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (MessageName != other.MessageName) return false;
      if (!object.Equals(ParameterKey, other.ParameterKey)) return false;
      if (ShouldHavePort != other.ShouldHavePort) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (MessageName.Length != 0) hash ^= MessageName.GetHashCode();
      if (parameterKey_ != null) hash ^= ParameterKey.GetHashCode();
      if (ShouldHavePort != false) hash ^= ShouldHavePort.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (MessageName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(MessageName);
      }
      if (parameterKey_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(ParameterKey);
      }
      if (ShouldHavePort != false) {
        output.WriteRawTag(40);
        output.WriteBool(ShouldHavePort);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (MessageName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(MessageName);
      }
      if (parameterKey_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(ParameterKey);
      }
      if (ShouldHavePort != false) {
        output.WriteRawTag(40);
        output.WriteBool(ShouldHavePort);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (MessageName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(MessageName);
      }
      if (parameterKey_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ParameterKey);
      }
      if (ShouldHavePort != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetMessageNodeHasPortForParameterPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.MessageName.Length != 0) {
        MessageName = other.MessageName;
      }
      if (other.parameterKey_ != null) {
        if (parameterKey_ == null) {
          ParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
        }
        ParameterKey.MergeFrom(other.ParameterKey);
      }
      if (other.ShouldHavePort != false) {
        ShouldHavePort = other.ShouldHavePort;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            MessageName = input.ReadString();
            break;
          }
          case 34: {
            if (parameterKey_ == null) {
              ParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(ParameterKey);
            break;
          }
          case 40: {
            ShouldHavePort = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            MessageName = input.ReadString();
            break;
          }
          case 34: {
            if (parameterKey_ == null) {
              ParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(ParameterKey);
            break;
          }
          case 40: {
            ShouldHavePort = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2EditMessageNamePayloadData : pb::IMessage<CV2EditMessageNamePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2EditMessageNamePayloadData> _parser = new pb::MessageParser<CV2EditMessageNamePayloadData>(() => new CV2EditMessageNamePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2EditMessageNamePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[254]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2EditMessageNamePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2EditMessageNamePayloadData(CV2EditMessageNamePayloadData other) : this() {
      oldMessageName_ = other.oldMessageName_;
      newMessageName_ = other.newMessageName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2EditMessageNamePayloadData Clone() {
      return new CV2EditMessageNamePayloadData(this);
    }

    /// <summary>Field number for the "old_message_name" field.</summary>
    public const int OldMessageNameFieldNumber = 1;
    private string oldMessageName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string OldMessageName {
      get { return oldMessageName_; }
      set {
        oldMessageName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "new_message_name" field.</summary>
    public const int NewMessageNameFieldNumber = 2;
    private string newMessageName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string NewMessageName {
      get { return newMessageName_; }
      set {
        newMessageName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2EditMessageNamePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2EditMessageNamePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (OldMessageName != other.OldMessageName) return false;
      if (NewMessageName != other.NewMessageName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (OldMessageName.Length != 0) hash ^= OldMessageName.GetHashCode();
      if (NewMessageName.Length != 0) hash ^= NewMessageName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (OldMessageName.Length != 0) {
        output.WriteRawTag(10);
        output.WriteString(OldMessageName);
      }
      if (NewMessageName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(NewMessageName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (OldMessageName.Length != 0) {
        output.WriteRawTag(10);
        output.WriteString(OldMessageName);
      }
      if (NewMessageName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(NewMessageName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (OldMessageName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(OldMessageName);
      }
      if (NewMessageName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(NewMessageName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2EditMessageNamePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.OldMessageName.Length != 0) {
        OldMessageName = other.OldMessageName;
      }
      if (other.NewMessageName.Length != 0) {
        NewMessageName = other.NewMessageName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            OldMessageName = input.ReadString();
            break;
          }
          case 18: {
            NewMessageName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            OldMessageName = input.ReadString();
            break;
          }
          case 18: {
            NewMessageName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2ManageMessageParameterPayloadData : pb::IMessage<CV2ManageMessageParameterPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2ManageMessageParameterPayloadData> _parser = new pb::MessageParser<CV2ManageMessageParameterPayloadData>(() => new CV2ManageMessageParameterPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2ManageMessageParameterPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[255]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ManageMessageParameterPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ManageMessageParameterPayloadData(CV2ManageMessageParameterPayloadData other) : this() {
      messageName_ = other.messageName_;
      requestingGraphId_ = other.requestingGraphId_;
      requestingNodeId_ = other.requestingNodeId_;
      existingParameterKey_ = other.existingParameterKey_ != null ? other.existingParameterKey_.Clone() : null;
      newParameterKey_ = other.newParameterKey_ != null ? other.newParameterKey_.Clone() : null;
      defaultValue_ = other.defaultValue_ != null ? other.defaultValue_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2ManageMessageParameterPayloadData Clone() {
      return new CV2ManageMessageParameterPayloadData(this);
    }

    /// <summary>Field number for the "message_name" field.</summary>
    public const int MessageNameFieldNumber = 1;
    private string messageName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string MessageName {
      get { return messageName_; }
      set {
        messageName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "requesting_graph_id" field.</summary>
    public const int RequestingGraphIdFieldNumber = 2;
    private int requestingGraphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int RequestingGraphId {
      get { return requestingGraphId_; }
      set {
        requestingGraphId_ = value;
      }
    }

    /// <summary>Field number for the "requesting_node_id" field.</summary>
    public const int RequestingNodeIdFieldNumber = 3;
    private int requestingNodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int RequestingNodeId {
      get { return requestingNodeId_; }
      set {
        requestingNodeId_ = value;
      }
    }

    /// <summary>Field number for the "existing_parameter_key" field.</summary>
    public const int ExistingParameterKeyFieldNumber = 4;
    private global::Circuits.Static.RecRoom.Protobuf.NamedTypeData existingParameterKey_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.NamedTypeData ExistingParameterKey {
      get { return existingParameterKey_; }
      set {
        existingParameterKey_ = value;
      }
    }

    /// <summary>Field number for the "new_parameter_key" field.</summary>
    public const int NewParameterKeyFieldNumber = 5;
    private global::Circuits.Static.RecRoom.Protobuf.NamedTypeData newParameterKey_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.RecRoom.Protobuf.NamedTypeData NewParameterKey {
      get { return newParameterKey_; }
      set {
        newParameterKey_ = value;
      }
    }

    /// <summary>Field number for the "default_value" field.</summary>
    public const int DefaultValueFieldNumber = 6;
    private global::Circuits.Static.EV.Protobuf.VariantData defaultValue_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::Circuits.Static.EV.Protobuf.VariantData DefaultValue {
      get { return defaultValue_; }
      set {
        defaultValue_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2ManageMessageParameterPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2ManageMessageParameterPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (MessageName != other.MessageName) return false;
      if (RequestingGraphId != other.RequestingGraphId) return false;
      if (RequestingNodeId != other.RequestingNodeId) return false;
      if (!object.Equals(ExistingParameterKey, other.ExistingParameterKey)) return false;
      if (!object.Equals(NewParameterKey, other.NewParameterKey)) return false;
      if (!object.Equals(DefaultValue, other.DefaultValue)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (MessageName.Length != 0) hash ^= MessageName.GetHashCode();
      if (RequestingGraphId != 0) hash ^= RequestingGraphId.GetHashCode();
      if (RequestingNodeId != 0) hash ^= RequestingNodeId.GetHashCode();
      if (existingParameterKey_ != null) hash ^= ExistingParameterKey.GetHashCode();
      if (newParameterKey_ != null) hash ^= NewParameterKey.GetHashCode();
      if (defaultValue_ != null) hash ^= DefaultValue.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (MessageName.Length != 0) {
        output.WriteRawTag(10);
        output.WriteString(MessageName);
      }
      if (RequestingGraphId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(RequestingGraphId);
      }
      if (RequestingNodeId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RequestingNodeId);
      }
      if (existingParameterKey_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(ExistingParameterKey);
      }
      if (newParameterKey_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(NewParameterKey);
      }
      if (defaultValue_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(DefaultValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (MessageName.Length != 0) {
        output.WriteRawTag(10);
        output.WriteString(MessageName);
      }
      if (RequestingGraphId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(RequestingGraphId);
      }
      if (RequestingNodeId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RequestingNodeId);
      }
      if (existingParameterKey_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(ExistingParameterKey);
      }
      if (newParameterKey_ != null) {
        output.WriteRawTag(42);
        output.WriteMessage(NewParameterKey);
      }
      if (defaultValue_ != null) {
        output.WriteRawTag(50);
        output.WriteMessage(DefaultValue);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (MessageName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(MessageName);
      }
      if (RequestingGraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RequestingGraphId);
      }
      if (RequestingNodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RequestingNodeId);
      }
      if (existingParameterKey_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExistingParameterKey);
      }
      if (newParameterKey_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NewParameterKey);
      }
      if (defaultValue_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DefaultValue);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2ManageMessageParameterPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.MessageName.Length != 0) {
        MessageName = other.MessageName;
      }
      if (other.RequestingGraphId != 0) {
        RequestingGraphId = other.RequestingGraphId;
      }
      if (other.RequestingNodeId != 0) {
        RequestingNodeId = other.RequestingNodeId;
      }
      if (other.existingParameterKey_ != null) {
        if (existingParameterKey_ == null) {
          ExistingParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
        }
        ExistingParameterKey.MergeFrom(other.ExistingParameterKey);
      }
      if (other.newParameterKey_ != null) {
        if (newParameterKey_ == null) {
          NewParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
        }
        NewParameterKey.MergeFrom(other.NewParameterKey);
      }
      if (other.defaultValue_ != null) {
        if (defaultValue_ == null) {
          DefaultValue = new global::Circuits.Static.EV.Protobuf.VariantData();
        }
        DefaultValue.MergeFrom(other.DefaultValue);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 10: {
            MessageName = input.ReadString();
            break;
          }
          case 16: {
            RequestingGraphId = input.ReadInt32();
            break;
          }
          case 24: {
            RequestingNodeId = input.ReadInt32();
            break;
          }
          case 34: {
            if (existingParameterKey_ == null) {
              ExistingParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(ExistingParameterKey);
            break;
          }
          case 42: {
            if (newParameterKey_ == null) {
              NewParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(NewParameterKey);
            break;
          }
          case 50: {
            if (defaultValue_ == null) {
              DefaultValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(DefaultValue);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            MessageName = input.ReadString();
            break;
          }
          case 16: {
            RequestingGraphId = input.ReadInt32();
            break;
          }
          case 24: {
            RequestingNodeId = input.ReadInt32();
            break;
          }
          case 34: {
            if (existingParameterKey_ == null) {
              ExistingParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(ExistingParameterKey);
            break;
          }
          case 42: {
            if (newParameterKey_ == null) {
              NewParameterKey = new global::Circuits.Static.RecRoom.Protobuf.NamedTypeData();
            }
            input.ReadMessage(NewParameterKey);
            break;
          }
          case 50: {
            if (defaultValue_ == null) {
              DefaultValue = new global::Circuits.Static.EV.Protobuf.VariantData();
            }
            input.ReadMessage(DefaultValue);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData : pb::IMessage<CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData> _parser = new pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData>(() => new CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[256]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData(CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData Clone() {
      return new CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2GameAISendUserPromptWithStructuredResponseAddOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData : pb::IMessage<CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData> _parser = new pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData>(() => new CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[257]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData(CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      outputIndex_ = other.outputIndex_;
      outputData_ = other.outputData_ != null ? other.outputData_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData Clone() {
      return new CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "output_index" field.</summary>
    public const int OutputIndexFieldNumber = 3;
    private int outputIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputIndex {
      get { return outputIndex_; }
      set {
        outputIndex_ = value;
      }
    }

    /// <summary>Field number for the "output_data" field.</summary>
    public const int OutputDataFieldNumber = 4;
    private global::CircuitsV2.Protobuf.StructuredDataEntryData outputData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.StructuredDataEntryData OutputData {
      get { return outputData_; }
      set {
        outputData_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (OutputIndex != other.OutputIndex) return false;
      if (!object.Equals(OutputData, other.OutputData)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (OutputIndex != 0) hash ^= OutputIndex.GetHashCode();
      if (outputData_ != null) hash ^= OutputData.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (outputData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(OutputData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (outputData_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(OutputData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (OutputIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputIndex);
      }
      if (outputData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(OutputData);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2GameAISendUserPromptWithStructuredResponseEditOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.OutputIndex != 0) {
        OutputIndex = other.OutputIndex;
      }
      if (other.outputData_ != null) {
        if (outputData_ == null) {
          OutputData = new global::CircuitsV2.Protobuf.StructuredDataEntryData();
        }
        OutputData.MergeFrom(other.OutputData);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
          case 34: {
            if (outputData_ == null) {
              OutputData = new global::CircuitsV2.Protobuf.StructuredDataEntryData();
            }
            input.ReadMessage(OutputData);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
          case 34: {
            if (outputData_ == null) {
              OutputData = new global::CircuitsV2.Protobuf.StructuredDataEntryData();
            }
            input.ReadMessage(OutputData);
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData : pb::IMessage<CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData> _parser = new pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData>(() => new CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[258]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData(CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      outputIndex_ = other.outputIndex_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData Clone() {
      return new CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "output_index" field.</summary>
    public const int OutputIndexFieldNumber = 3;
    private int outputIndex_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int OutputIndex {
      get { return outputIndex_; }
      set {
        outputIndex_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (OutputIndex != other.OutputIndex) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (OutputIndex != 0) hash ^= OutputIndex.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (OutputIndex != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(OutputIndex);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (OutputIndex != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(OutputIndex);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2GameAISendUserPromptWithStructuredResponseRemoveOutputPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.OutputIndex != 0) {
        OutputIndex = other.OutputIndex;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            OutputIndex = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBehaviorBoardBehaviorPayloadData : pb::IMessage<CV2SetBehaviorBoardBehaviorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBehaviorBoardBehaviorPayloadData> _parser = new pb::MessageParser<CV2SetBehaviorBoardBehaviorPayloadData>(() => new CV2SetBehaviorBoardBehaviorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBehaviorBoardBehaviorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[259]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBehaviorBoardBehaviorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBehaviorBoardBehaviorPayloadData(CV2SetBehaviorBoardBehaviorPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      behaviorId_ = other.behaviorId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBehaviorBoardBehaviorPayloadData Clone() {
      return new CV2SetBehaviorBoardBehaviorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "behavior_id" field.</summary>
    public const int BehaviorIdFieldNumber = 3;
    private int behaviorId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BehaviorId {
      get { return behaviorId_; }
      set {
        behaviorId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBehaviorBoardBehaviorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBehaviorBoardBehaviorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (BehaviorId != other.BehaviorId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (BehaviorId != 0) hash ^= BehaviorId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BehaviorId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BehaviorId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BehaviorId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BehaviorId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (BehaviorId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BehaviorId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBehaviorBoardBehaviorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.BehaviorId != 0) {
        BehaviorId = other.BehaviorId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            BehaviorId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            BehaviorId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CreateBehaviorBoardBehaviorPayloadData : pb::IMessage<CV2CreateBehaviorBoardBehaviorPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CreateBehaviorBoardBehaviorPayloadData> _parser = new pb::MessageParser<CV2CreateBehaviorBoardBehaviorPayloadData>(() => new CV2CreateBehaviorBoardBehaviorPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CreateBehaviorBoardBehaviorPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[260]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateBehaviorBoardBehaviorPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateBehaviorBoardBehaviorPayloadData(CV2CreateBehaviorBoardBehaviorPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      behaviorName_ = other.behaviorName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateBehaviorBoardBehaviorPayloadData Clone() {
      return new CV2CreateBehaviorBoardBehaviorPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "behavior_name" field.</summary>
    public const int BehaviorNameFieldNumber = 3;
    private string behaviorName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string BehaviorName {
      get { return behaviorName_; }
      set {
        behaviorName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CreateBehaviorBoardBehaviorPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CreateBehaviorBoardBehaviorPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (BehaviorName != other.BehaviorName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (BehaviorName.Length != 0) hash ^= BehaviorName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BehaviorName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BehaviorName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BehaviorName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BehaviorName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (BehaviorName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(BehaviorName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CreateBehaviorBoardBehaviorPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.BehaviorName.Length != 0) {
        BehaviorName = other.BehaviorName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            BehaviorName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            BehaviorName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetBehaviorNamePayloadData : pb::IMessage<CV2SetBehaviorNamePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetBehaviorNamePayloadData> _parser = new pb::MessageParser<CV2SetBehaviorNamePayloadData>(() => new CV2SetBehaviorNamePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetBehaviorNamePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[261]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBehaviorNamePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBehaviorNamePayloadData(CV2SetBehaviorNamePayloadData other) : this() {
      behaviorId_ = other.behaviorId_;
      behaviorName_ = other.behaviorName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetBehaviorNamePayloadData Clone() {
      return new CV2SetBehaviorNamePayloadData(this);
    }

    /// <summary>Field number for the "behavior_id" field.</summary>
    public const int BehaviorIdFieldNumber = 1;
    private int behaviorId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BehaviorId {
      get { return behaviorId_; }
      set {
        behaviorId_ = value;
      }
    }

    /// <summary>Field number for the "behavior_name" field.</summary>
    public const int BehaviorNameFieldNumber = 2;
    private string behaviorName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string BehaviorName {
      get { return behaviorName_; }
      set {
        behaviorName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetBehaviorNamePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetBehaviorNamePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (BehaviorId != other.BehaviorId) return false;
      if (BehaviorName != other.BehaviorName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (BehaviorId != 0) hash ^= BehaviorId.GetHashCode();
      if (BehaviorName.Length != 0) hash ^= BehaviorName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (BehaviorId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(BehaviorId);
      }
      if (BehaviorName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(BehaviorName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (BehaviorId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(BehaviorId);
      }
      if (BehaviorName.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(BehaviorName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (BehaviorId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BehaviorId);
      }
      if (BehaviorName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(BehaviorName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetBehaviorNamePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.BehaviorId != 0) {
        BehaviorId = other.BehaviorId;
      }
      if (other.BehaviorName.Length != 0) {
        BehaviorName = other.BehaviorName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            BehaviorId = input.ReadInt32();
            break;
          }
          case 18: {
            BehaviorName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            BehaviorId = input.ReadInt32();
            break;
          }
          case 18: {
            BehaviorName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2CreateNewBehaviorVersionPayloadData : pb::IMessage<CV2CreateNewBehaviorVersionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2CreateNewBehaviorVersionPayloadData> _parser = new pb::MessageParser<CV2CreateNewBehaviorVersionPayloadData>(() => new CV2CreateNewBehaviorVersionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2CreateNewBehaviorVersionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[262]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateNewBehaviorVersionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateNewBehaviorVersionPayloadData(CV2CreateNewBehaviorVersionPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      behaviorId_ = other.behaviorId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2CreateNewBehaviorVersionPayloadData Clone() {
      return new CV2CreateNewBehaviorVersionPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "behavior_id" field.</summary>
    public const int BehaviorIdFieldNumber = 3;
    private int behaviorId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int BehaviorId {
      get { return behaviorId_; }
      set {
        behaviorId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2CreateNewBehaviorVersionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2CreateNewBehaviorVersionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (BehaviorId != other.BehaviorId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (BehaviorId != 0) hash ^= BehaviorId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BehaviorId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BehaviorId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BehaviorId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(BehaviorId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (BehaviorId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(BehaviorId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2CreateNewBehaviorVersionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.BehaviorId != 0) {
        BehaviorId = other.BehaviorId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            BehaviorId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            BehaviorId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetTextureConstantSizePayloadData : pb::IMessage<CV2SetTextureConstantSizePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetTextureConstantSizePayloadData> _parser = new pb::MessageParser<CV2SetTextureConstantSizePayloadData>(() => new CV2SetTextureConstantSizePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetTextureConstantSizePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[263]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextureConstantSizePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextureConstantSizePayloadData(CV2SetTextureConstantSizePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      width_ = other.width_;
      height_ = other.height_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextureConstantSizePayloadData Clone() {
      return new CV2SetTextureConstantSizePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "width" field.</summary>
    public const int WidthFieldNumber = 3;
    private int width_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Width {
      get { return width_; }
      set {
        width_ = value;
      }
    }

    /// <summary>Field number for the "height" field.</summary>
    public const int HeightFieldNumber = 4;
    private int height_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Height {
      get { return height_; }
      set {
        height_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetTextureConstantSizePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetTextureConstantSizePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Width != other.Width) return false;
      if (Height != other.Height) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Width != 0) hash ^= Width.GetHashCode();
      if (Height != 0) hash ^= Height.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Width != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Width);
      }
      if (Height != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(Height);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Width != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Width);
      }
      if (Height != 0) {
        output.WriteRawTag(32);
        output.WriteInt32(Height);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Width != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Width);
      }
      if (Height != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Height);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetTextureConstantSizePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Width != 0) {
        Width = other.Width;
      }
      if (other.Height != 0) {
        Height = other.Height;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Width = input.ReadInt32();
            break;
          }
          case 32: {
            Height = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Width = input.ReadInt32();
            break;
          }
          case 32: {
            Height = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetTextToSpeechMaxRolloffDistancePayloadData : pb::IMessage<CV2SetTextToSpeechMaxRolloffDistancePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetTextToSpeechMaxRolloffDistancePayloadData> _parser = new pb::MessageParser<CV2SetTextToSpeechMaxRolloffDistancePayloadData>(() => new CV2SetTextToSpeechMaxRolloffDistancePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetTextToSpeechMaxRolloffDistancePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[264]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextToSpeechMaxRolloffDistancePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextToSpeechMaxRolloffDistancePayloadData(CV2SetTextToSpeechMaxRolloffDistancePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      maxRolloffDistance_ = other.maxRolloffDistance_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextToSpeechMaxRolloffDistancePayloadData Clone() {
      return new CV2SetTextToSpeechMaxRolloffDistancePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "max_rolloff_distance" field.</summary>
    public const int MaxRolloffDistanceFieldNumber = 3;
    private float maxRolloffDistance_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public float MaxRolloffDistance {
      get { return maxRolloffDistance_; }
      set {
        maxRolloffDistance_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetTextToSpeechMaxRolloffDistancePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetTextToSpeechMaxRolloffDistancePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(MaxRolloffDistance, other.MaxRolloffDistance)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (MaxRolloffDistance != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MaxRolloffDistance);
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (MaxRolloffDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(MaxRolloffDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (MaxRolloffDistance != 0F) {
        output.WriteRawTag(29);
        output.WriteFloat(MaxRolloffDistance);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (MaxRolloffDistance != 0F) {
        size += 1 + 4;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetTextToSpeechMaxRolloffDistancePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.MaxRolloffDistance != 0F) {
        MaxRolloffDistance = other.MaxRolloffDistance;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 29: {
            MaxRolloffDistance = input.ReadFloat();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 29: {
            MaxRolloffDistance = input.ReadFloat();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetTextToSpeechRolloffCurvePayloadData : pb::IMessage<CV2SetTextToSpeechRolloffCurvePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetTextToSpeechRolloffCurvePayloadData> _parser = new pb::MessageParser<CV2SetTextToSpeechRolloffCurvePayloadData>(() => new CV2SetTextToSpeechRolloffCurvePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetTextToSpeechRolloffCurvePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[265]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextToSpeechRolloffCurvePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextToSpeechRolloffCurvePayloadData(CV2SetTextToSpeechRolloffCurvePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      rolloffCurve_ = other.rolloffCurve_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetTextToSpeechRolloffCurvePayloadData Clone() {
      return new CV2SetTextToSpeechRolloffCurvePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "rolloff_curve" field.</summary>
    public const int RolloffCurveFieldNumber = 3;
    private int rolloffCurve_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int RolloffCurve {
      get { return rolloffCurve_; }
      set {
        rolloffCurve_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetTextToSpeechRolloffCurvePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetTextToSpeechRolloffCurvePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (RolloffCurve != other.RolloffCurve) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (RolloffCurve != 0) hash ^= RolloffCurve.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (RolloffCurve != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RolloffCurve);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (RolloffCurve != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(RolloffCurve);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (RolloffCurve != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(RolloffCurve);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetTextToSpeechRolloffCurvePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.RolloffCurve != 0) {
        RolloffCurve = other.RolloffCurve;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            RolloffCurve = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            RolloffCurve = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAIMusicBlobNamePayloadData : pb::IMessage<CV2SetGenAIMusicBlobNamePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAIMusicBlobNamePayloadData> _parser = new pb::MessageParser<CV2SetGenAIMusicBlobNamePayloadData>(() => new CV2SetGenAIMusicBlobNamePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAIMusicBlobNamePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[266]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicBlobNamePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicBlobNamePayloadData(CV2SetGenAIMusicBlobNamePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      blobName_ = other.blobName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicBlobNamePayloadData Clone() {
      return new CV2SetGenAIMusicBlobNamePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "blob_name" field.</summary>
    public const int BlobNameFieldNumber = 3;
    private string blobName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string BlobName {
      get { return blobName_; }
      set {
        blobName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAIMusicBlobNamePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAIMusicBlobNamePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (BlobName != other.BlobName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (BlobName.Length != 0) hash ^= BlobName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (BlobName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(BlobName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAIMusicBlobNamePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.BlobName.Length != 0) {
        BlobName = other.BlobName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAIMusicPromptPayloadData : pb::IMessage<CV2SetGenAIMusicPromptPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAIMusicPromptPayloadData> _parser = new pb::MessageParser<CV2SetGenAIMusicPromptPayloadData>(() => new CV2SetGenAIMusicPromptPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAIMusicPromptPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[267]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicPromptPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicPromptPayloadData(CV2SetGenAIMusicPromptPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      prompt_ = other.prompt_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicPromptPayloadData Clone() {
      return new CV2SetGenAIMusicPromptPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "prompt" field.</summary>
    public const int PromptFieldNumber = 3;
    private string prompt_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Prompt {
      get { return prompt_; }
      set {
        prompt_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAIMusicPromptPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAIMusicPromptPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Prompt != other.Prompt) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Prompt.Length != 0) hash ^= Prompt.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Prompt.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Prompt);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Prompt.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Prompt);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Prompt.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Prompt);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAIMusicPromptPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Prompt.Length != 0) {
        Prompt = other.Prompt;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Prompt = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Prompt = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAIMusicDurationPayloadData : pb::IMessage<CV2SetGenAIMusicDurationPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAIMusicDurationPayloadData> _parser = new pb::MessageParser<CV2SetGenAIMusicDurationPayloadData>(() => new CV2SetGenAIMusicDurationPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAIMusicDurationPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[268]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicDurationPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicDurationPayloadData(CV2SetGenAIMusicDurationPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      duration_ = other.duration_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicDurationPayloadData Clone() {
      return new CV2SetGenAIMusicDurationPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "duration" field.</summary>
    public const int DurationFieldNumber = 3;
    private int duration_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Duration {
      get { return duration_; }
      set {
        duration_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAIMusicDurationPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAIMusicDurationPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Duration != other.Duration) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Duration != 0) hash ^= Duration.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Duration != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Duration);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Duration != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Duration);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Duration != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Duration);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAIMusicDurationPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Duration != 0) {
        Duration = other.Duration;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Duration = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Duration = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAIMusicLyricsPayloadData : pb::IMessage<CV2SetGenAIMusicLyricsPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAIMusicLyricsPayloadData> _parser = new pb::MessageParser<CV2SetGenAIMusicLyricsPayloadData>(() => new CV2SetGenAIMusicLyricsPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAIMusicLyricsPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[269]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicLyricsPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicLyricsPayloadData(CV2SetGenAIMusicLyricsPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      lyrics_ = other.lyrics_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicLyricsPayloadData Clone() {
      return new CV2SetGenAIMusicLyricsPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "lyrics" field.</summary>
    public const int LyricsFieldNumber = 3;
    private string lyrics_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Lyrics {
      get { return lyrics_; }
      set {
        lyrics_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAIMusicLyricsPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAIMusicLyricsPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Lyrics != other.Lyrics) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Lyrics.Length != 0) hash ^= Lyrics.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Lyrics.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Lyrics);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Lyrics.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Lyrics);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Lyrics.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Lyrics);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAIMusicLyricsPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Lyrics.Length != 0) {
        Lyrics = other.Lyrics;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Lyrics = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Lyrics = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAIMusicContextPayloadData : pb::IMessage<CV2SetGenAIMusicContextPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAIMusicContextPayloadData> _parser = new pb::MessageParser<CV2SetGenAIMusicContextPayloadData>(() => new CV2SetGenAIMusicContextPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAIMusicContextPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[270]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicContextPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicContextPayloadData(CV2SetGenAIMusicContextPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      context_ = other.context_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAIMusicContextPayloadData Clone() {
      return new CV2SetGenAIMusicContextPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "context" field.</summary>
    public const int ContextFieldNumber = 3;
    private string context_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Context {
      get { return context_; }
      set {
        context_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAIMusicContextPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAIMusicContextPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Context != other.Context) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Context.Length != 0) hash ^= Context.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Context.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Context);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Context.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Context);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Context.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Context);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAIMusicContextPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Context.Length != 0) {
        Context = other.Context;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Context = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Context = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAISFXBlobNamePayloadData : pb::IMessage<CV2SetGenAISFXBlobNamePayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAISFXBlobNamePayloadData> _parser = new pb::MessageParser<CV2SetGenAISFXBlobNamePayloadData>(() => new CV2SetGenAISFXBlobNamePayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAISFXBlobNamePayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[271]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXBlobNamePayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXBlobNamePayloadData(CV2SetGenAISFXBlobNamePayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      blobName_ = other.blobName_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXBlobNamePayloadData Clone() {
      return new CV2SetGenAISFXBlobNamePayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "blob_name" field.</summary>
    public const int BlobNameFieldNumber = 3;
    private string blobName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string BlobName {
      get { return blobName_; }
      set {
        blobName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAISFXBlobNamePayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAISFXBlobNamePayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (BlobName != other.BlobName) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (BlobName.Length != 0) hash ^= BlobName.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (BlobName.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(BlobName);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (BlobName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(BlobName);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAISFXBlobNamePayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.BlobName.Length != 0) {
        BlobName = other.BlobName;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            BlobName = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAISFXPromptPayloadData : pb::IMessage<CV2SetGenAISFXPromptPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAISFXPromptPayloadData> _parser = new pb::MessageParser<CV2SetGenAISFXPromptPayloadData>(() => new CV2SetGenAISFXPromptPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAISFXPromptPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[272]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXPromptPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXPromptPayloadData(CV2SetGenAISFXPromptPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      prompt_ = other.prompt_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXPromptPayloadData Clone() {
      return new CV2SetGenAISFXPromptPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "prompt" field.</summary>
    public const int PromptFieldNumber = 3;
    private string prompt_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Prompt {
      get { return prompt_; }
      set {
        prompt_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAISFXPromptPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAISFXPromptPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Prompt != other.Prompt) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Prompt.Length != 0) hash ^= Prompt.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Prompt.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Prompt);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Prompt.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Prompt);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Prompt.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Prompt);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAISFXPromptPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Prompt.Length != 0) {
        Prompt = other.Prompt;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Prompt = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Prompt = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAISFXDurationPayloadData : pb::IMessage<CV2SetGenAISFXDurationPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAISFXDurationPayloadData> _parser = new pb::MessageParser<CV2SetGenAISFXDurationPayloadData>(() => new CV2SetGenAISFXDurationPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAISFXDurationPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[273]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXDurationPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXDurationPayloadData(CV2SetGenAISFXDurationPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      duration_ = other.duration_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXDurationPayloadData Clone() {
      return new CV2SetGenAISFXDurationPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "duration" field.</summary>
    public const int DurationFieldNumber = 3;
    private int duration_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int Duration {
      get { return duration_; }
      set {
        duration_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAISFXDurationPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAISFXDurationPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Duration != other.Duration) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Duration != 0) hash ^= Duration.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Duration != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Duration);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Duration != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(Duration);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Duration != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(Duration);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAISFXDurationPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Duration != 0) {
        Duration = other.Duration;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Duration = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            Duration = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetGenAISFXContextPayloadData : pb::IMessage<CV2SetGenAISFXContextPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetGenAISFXContextPayloadData> _parser = new pb::MessageParser<CV2SetGenAISFXContextPayloadData>(() => new CV2SetGenAISFXContextPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetGenAISFXContextPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[274]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXContextPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXContextPayloadData(CV2SetGenAISFXContextPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      context_ = other.context_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetGenAISFXContextPayloadData Clone() {
      return new CV2SetGenAISFXContextPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "context" field.</summary>
    public const int ContextFieldNumber = 3;
    private string context_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Context {
      get { return context_; }
      set {
        context_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetGenAISFXContextPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetGenAISFXContextPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Context != other.Context) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Context.Length != 0) hash ^= Context.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Context.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Context);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Context.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Context);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Context.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Context);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetGenAISFXContextPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Context.Length != 0) {
        Context = other.Context;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Context = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Context = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2FunctionDeclSetDescriptionPayloadData : pb::IMessage<CV2FunctionDeclSetDescriptionPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2FunctionDeclSetDescriptionPayloadData> _parser = new pb::MessageParser<CV2FunctionDeclSetDescriptionPayloadData>(() => new CV2FunctionDeclSetDescriptionPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2FunctionDeclSetDescriptionPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[275]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionDeclSetDescriptionPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionDeclSetDescriptionPayloadData(CV2FunctionDeclSetDescriptionPayloadData other) : this() {
      functionDeclId_ = other.functionDeclId_;
      description_ = other.description_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2FunctionDeclSetDescriptionPayloadData Clone() {
      return new CV2FunctionDeclSetDescriptionPayloadData(this);
    }

    /// <summary>Field number for the "function_decl_id" field.</summary>
    public const int FunctionDeclIdFieldNumber = 1;
    private int functionDeclId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FunctionDeclId {
      get { return functionDeclId_; }
      set {
        functionDeclId_ = value;
      }
    }

    /// <summary>Field number for the "description" field.</summary>
    public const int DescriptionFieldNumber = 2;
    private string description_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Description {
      get { return description_; }
      set {
        description_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2FunctionDeclSetDescriptionPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2FunctionDeclSetDescriptionPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (FunctionDeclId != other.FunctionDeclId) return false;
      if (Description != other.Description) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (FunctionDeclId != 0) hash ^= FunctionDeclId.GetHashCode();
      if (Description.Length != 0) hash ^= Description.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (FunctionDeclId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(FunctionDeclId);
      }
      if (Description.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(Description);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (FunctionDeclId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(FunctionDeclId);
      }
      if (Description.Length != 0) {
        output.WriteRawTag(18);
        output.WriteString(Description);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (FunctionDeclId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FunctionDeclId);
      }
      if (Description.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Description);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2FunctionDeclSetDescriptionPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.FunctionDeclId != 0) {
        FunctionDeclId = other.FunctionDeclId;
      }
      if (other.Description.Length != 0) {
        Description = other.Description;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            FunctionDeclId = input.ReadInt32();
            break;
          }
          case 18: {
            Description = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            FunctionDeclId = input.ReadInt32();
            break;
          }
          case 18: {
            Description = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetChatAIModelNodeModelPayloadData : pb::IMessage<CV2SetChatAIModelNodeModelPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetChatAIModelNodeModelPayloadData> _parser = new pb::MessageParser<CV2SetChatAIModelNodeModelPayloadData>(() => new CV2SetChatAIModelNodeModelPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetChatAIModelNodeModelPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[276]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetChatAIModelNodeModelPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetChatAIModelNodeModelPayloadData(CV2SetChatAIModelNodeModelPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      model_ = other.model_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetChatAIModelNodeModelPayloadData Clone() {
      return new CV2SetChatAIModelNodeModelPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "model" field.</summary>
    public const int ModelFieldNumber = 3;
    private string model_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Model {
      get { return model_; }
      set {
        model_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetChatAIModelNodeModelPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetChatAIModelNodeModelPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Model != other.Model) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Model.Length != 0) hash ^= Model.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Model.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Model);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Model.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Model);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Model.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Model);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetChatAIModelNodeModelPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Model.Length != 0) {
        Model = other.Model;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Model = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Model = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2SetImageGenerationAIModelNodeModelPayloadData : pb::IMessage<CV2SetImageGenerationAIModelNodeModelPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2SetImageGenerationAIModelNodeModelPayloadData> _parser = new pb::MessageParser<CV2SetImageGenerationAIModelNodeModelPayloadData>(() => new CV2SetImageGenerationAIModelNodeModelPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2SetImageGenerationAIModelNodeModelPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[277]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetImageGenerationAIModelNodeModelPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetImageGenerationAIModelNodeModelPayloadData(CV2SetImageGenerationAIModelNodeModelPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      model_ = other.model_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2SetImageGenerationAIModelNodeModelPayloadData Clone() {
      return new CV2SetImageGenerationAIModelNodeModelPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "model" field.</summary>
    public const int ModelFieldNumber = 3;
    private string model_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string Model {
      get { return model_; }
      set {
        model_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2SetImageGenerationAIModelNodeModelPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2SetImageGenerationAIModelNodeModelPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (Model != other.Model) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (Model.Length != 0) hash ^= Model.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Model.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Model);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (Model.Length != 0) {
        output.WriteRawTag(26);
        output.WriteString(Model);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (Model.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(Model);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2SetImageGenerationAIModelNodeModelPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.Model.Length != 0) {
        Model = other.Model;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Model = input.ReadString();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 26: {
            Model = input.ReadString();
            break;
          }
        }
      }
    }
    #endif

  }

  [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
  public sealed partial class CV2AiFunctionSetFunctionDeclIdPayloadData : pb::IMessage<CV2AiFunctionSetFunctionDeclIdPayloadData>
  #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      , pb::IBufferMessage
  #endif
  {
    private static readonly pb::MessageParser<CV2AiFunctionSetFunctionDeclIdPayloadData> _parser = new pb::MessageParser<CV2AiFunctionSetFunctionDeclIdPayloadData>(() => new CV2AiFunctionSetFunctionDeclIdPayloadData());
    private pb::UnknownFieldSet _unknownFields;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pb::MessageParser<CV2AiFunctionSetFunctionDeclIdPayloadData> Parser { get { return _parser; } }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::Circuits.Static.RecRoom.Protobuf.ActionDataReflection.Descriptor.MessageTypes[278]; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    pbr::MessageDescriptor pb::IMessage.Descriptor {
      get { return Descriptor; }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AiFunctionSetFunctionDeclIdPayloadData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AiFunctionSetFunctionDeclIdPayloadData(CV2AiFunctionSetFunctionDeclIdPayloadData other) : this() {
      graphId_ = other.graphId_;
      nodeId_ = other.nodeId_;
      functionDeclId_ = other.functionDeclId_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CV2AiFunctionSetFunctionDeclIdPayloadData Clone() {
      return new CV2AiFunctionSetFunctionDeclIdPayloadData(this);
    }

    /// <summary>Field number for the "graph_id" field.</summary>
    public const int GraphIdFieldNumber = 1;
    private int graphId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int GraphId {
      get { return graphId_; }
      set {
        graphId_ = value;
      }
    }

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 2;
    private int nodeId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int NodeId {
      get { return nodeId_; }
      set {
        nodeId_ = value;
      }
    }

    /// <summary>Field number for the "function_decl_id" field.</summary>
    public const int FunctionDeclIdFieldNumber = 3;
    private int functionDeclId_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int FunctionDeclId {
      get { return functionDeclId_; }
      set {
        functionDeclId_ = value;
      }
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override bool Equals(object other) {
      return Equals(other as CV2AiFunctionSetFunctionDeclIdPayloadData);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CV2AiFunctionSetFunctionDeclIdPayloadData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (GraphId != other.GraphId) return false;
      if (NodeId != other.NodeId) return false;
      if (FunctionDeclId != other.FunctionDeclId) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (GraphId != 0) hash ^= GraphId.GetHashCode();
      if (NodeId != 0) hash ^= NodeId.GetHashCode();
      if (FunctionDeclId != 0) hash ^= FunctionDeclId.GetHashCode();
      if (_unknownFields != null) {
        hash ^= _unknownFields.GetHashCode();
      }
      return hash;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override string ToString() {
      return pb::JsonFormatter.ToDiagnosticString(this);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void WriteTo(pb::CodedOutputStream output) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      output.WriteRawMessage(this);
    #else
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (FunctionDeclId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FunctionDeclId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (GraphId != 0) {
        output.WriteRawTag(8);
        output.WriteInt32(GraphId);
      }
      if (NodeId != 0) {
        output.WriteRawTag(16);
        output.WriteInt32(NodeId);
      }
      if (FunctionDeclId != 0) {
        output.WriteRawTag(24);
        output.WriteInt32(FunctionDeclId);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (GraphId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(GraphId);
      }
      if (NodeId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(NodeId);
      }
      if (FunctionDeclId != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(FunctionDeclId);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CV2AiFunctionSetFunctionDeclIdPayloadData other) {
      if (other == null) {
        return;
      }
      if (other.GraphId != 0) {
        GraphId = other.GraphId;
      }
      if (other.NodeId != 0) {
        NodeId = other.NodeId;
      }
      if (other.FunctionDeclId != 0) {
        FunctionDeclId = other.FunctionDeclId;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            FunctionDeclId = input.ReadInt32();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 8: {
            GraphId = input.ReadInt32();
            break;
          }
          case 16: {
            NodeId = input.ReadInt32();
            break;
          }
          case 24: {
            FunctionDeclId = input.ReadInt32();
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
