// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: circuits_v2/circuit_node_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 CircuitsV2.Protobuf {

  /// <summary>Holder for reflection information generated from circuits_v2/circuit_node_data.proto</summary>
  public static partial class CircuitNodeDataReflection {

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

    static CircuitNodeDataReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "CiNjaXJjdWl0c192Mi9jaXJjdWl0X25vZGVfZGF0YS5wcm90bxILY2lyY3Vp",
            "dHNfdjIaFGNvcmUvZ3VpZF9kYXRhLnByb3RvGipjaXJjdWl0cy9zdGF0aWMv",
            "YXBpL3N0YXRpY19lZGdlX2RhdGEucHJvdG8aN2NpcmN1aXRzX3YyL2RlcHJl",
            "Y2F0ZWQvREVQUkVDQVRFRF9kaWN0aW9uYXJ5X2RhdGEucHJvdG8aP2NpcmN1",
            "aXRzX3YyL2RlcHJlY2F0ZWQvREVQUkVDQVRFRF9ldmVudF9yZWdpc3RyYXRp",
            "b25fZGF0YS5wcm90bxo9Y2lyY3VpdHNfdjIvZGVwcmVjYXRlZC9ERVBSRUNB",
            "VEVEX2tleWVkX25vZGVfZ3JvdXBfZGF0YS5wcm90bxo8Y2lyY3VpdHNfdjIv",
            "ZGVwcmVjYXRlZC9ERVBSRUNBVEVEX3BvcnRfY29sbGVjdGlvbl9kYXRhLnBy",
            "b3RvGjpjaXJjdWl0c192Mi9kZXByZWNhdGVkL0RFUFJFQ0FURURfc3RhdGVf",
            "bWFjaGluZV9kYXRhLnByb3RvGkVjaXJjdWl0c192Mi9kZXByZWNhdGVkL0RF",
            "UFJFQ0FURURfc3luY2VkX2V2ZW50X3NlbmRlcl9ub2RlX2RhdGEucHJvdG8a",
            "KmNpcmN1aXRzX3YyL2F3YXJkX2N1cnJlbmN5X25vZGVfZGF0YS5wcm90bxo4",
            "Y2lyY3VpdHNfdjIvYXdhcmRfY3VycmVuY3lfZnJvbV9jb25zdGFudF9ub2Rl",
            "X2RhdGEucHJvdG8aJWNpcmN1aXRzX3YyL2JpZ19kZWJ1Z19jaGlwX2RhdGEu",
            "cHJvdG8aIGNpcmN1aXRzX3YyL2JvYXJkX2J1c19kYXRhLnByb3RvGiFjaXJj",
            "dWl0c192Mi9ncmFwaF9ub2RlX2RhdGEucHJvdG8aL2NpcmN1aXRzX3YyL2Np",
            "cmN1aXRfb2JqZWN0X3RyYW5zZm9ybV9kYXRhLnByb3RvGipjaXJjdWl0c192",
            "Mi9jb2xvcl9jb25zdGFudF9ub2RlX2RhdGEucHJvdG8aI2NpcmN1aXRzX3Yy",
            "L2NvbW1lbnRfbm9kZV9kYXRhLnByb3RvGi9jaXJjdWl0c192Mi9jb25zdGFu",
            "dF9jb25zdW1hYmxlX25vZGVfZGF0YS5wcm90bxowY2lyY3VpdHNfdjIvY29u",
            "c3RhbnRfZGVzdGluYXRpb25fbm9kZV9kYXRhLnByb3RvGjFjaXJjdWl0c192",
            "Mi9jb25zdGFudF9wbGF5ZXJfZXZlbnRfbm9kZV9kYXRhLnByb3RvGjxjaXJj",
            "dWl0c192Mi9jb25zdGFudF9wbGF5ZXJfb3V0Zml0X3Nsb3RfZmxhZ19ub2Rl",
            "X2RhdGEucHJvdG8aMmNpcmN1aXRzX3YyL2NvbnN0YW50X3Jvb21fY3VycmVu",
            "Y3lfbm9kZV9kYXRhLnByb3RvGi1jaXJjdWl0c192Mi9jb25zdGFudF9yb29t",
            "X2tleV9ub2RlX2RhdGEucHJvdG8aJGNpcmN1aXRzX3YyL2NvbnRyb2xfcGFu",
            "ZWxfZGF0YS5wcm90bxoxY2lyY3VpdHNfdjIvZGF0YV90YWJsZS9kYXRhX3Rh",
            "YmxlX25vZGVfZGF0YS5wcm90bxosY2lyY3VpdHNfdjIvZXZlbnRfZGVmaW5p",
            "dGlvbl9ub2RlX2RhdGEucHJvdG8aKmNpcmN1aXRzX3YyL2V2ZW50X3JlY2Vp",
            "dmVyX25vZGVfZGF0YS5wcm90bxooY2lyY3VpdHNfdjIvZXZlbnRfc2VuZGVy",
            "X25vZGVfZGF0YS5wcm90bxopY2lyY3VpdHNfdjIvZnVuY3Rpb25fY2FsbF9u",
            "b2RlX2RhdGEucHJvdG8aJ2NpcmN1aXRzX3YyL2dldF9iYWxhbmNlX25vZGVf",
            "ZGF0YS5wcm90bxo1Y2lyY3VpdHNfdjIvZ2V0X2JhbGFuY2VfZnJvbV9jb25z",
            "dGFudF9ub2RlX2RhdGEucHJvdG8aHmNpcmN1aXRzX3YyL2luX25vZGVfZGF0",
            "YS5wcm90bxomY2lyY3VpdHNfdjIvaW52ZW50aW9uX3BpZWNlX2RhdGEucHJv",
            "dG8aNmNpcmN1aXRzX3YyL2lzX3JlY19yb29tX29iamVjdF9vZl90eXBlX25v",
            "ZGVfZGF0YS5wcm90bxpEY2lyY3VpdHNfdjIvY3JlYXRpb25fb2JqZWN0X2dl",
            "dF9hbGxfb2ZfdHlwZV93aXRoX3RhZ19ub2RlX2RhdGEucHJvdG8aQmNpcmN1",
            "aXRzX3YyL2xvY29tb3Rpb24vbG9jb21vdGlvbl9yZXF1ZXN0X3N0ZWVyaW5n",
            "X25vZGVfZGF0YS5wcm90bxpFY2lyY3VpdHNfdjIvbG9jb21vdGlvbi9sb2Nv",
            "bW90aW9uX3JlcXVlc3Rfc3RlZXJpbmdfUjJfbm9kZV9kYXRhLnByb3RvGh9j",
            "aXJjdWl0c192Mi9sb2dfbm9kZV9kYXRhLnByb3RvGidjaXJjdWl0c192Mi9s",
            "ZWFkZXJib2FyZF9zdGF0X2RhdGEucHJvdG8aIWNpcmN1aXRzX3YyL25vZGVf",
            "Z3JvdXBfZGF0YS5wcm90bxo8Y2lyY3VpdHNfdjIvbm90aWZpY2F0aW9uL2Jh",
            "bm5lcl9ub3RpZmljYXRpb25fbm9kZV9kYXRhLnByb3RvGjxjaXJjdWl0c192",
            "Mi9ub3RpZmljYXRpb24vcmV3YXJkX25vdGlmaWNhdGlvbl9ub2RlX2RhdGEu",
            "cHJvdG8aH2NpcmN1aXRzX3YyL291dF9ub2RlX2RhdGEucHJvdG8aJmNpcmN1",
            "aXRzX3YyL3BsYXllcl93b3JsZF91aV9kYXRhLnByb3RvGiRjaXJjdWl0c192",
            "Mi9wcm9wZXJ0eV9ub2RlX2RhdGEucHJvdG8aIGNpcmN1aXRzX3YyL3NlbGZf",
            "bm9kZV9kYXRhLnByb3RvGiRjaXJjdWl0c192Mi9zZXF1ZW5jZV9ub2RlX2Rh",
            "dGEucHJvdG8aImNpcmN1aXRzX3YyL3N3aXRjaF9ub2RlX2RhdGEucHJvdG8a",
            "I2NpcmN1aXRzX3YyL3JheWNhc3Rfbm9kZV9kYXRhLnByb3RvGiRjaXJjdWl0",
            "c192Mi92YXJpYWJsZV9ub2RlX2RhdGEucHJvdG8aI2NpcmN1aXRzX3YyL3Nh",
            "bXBsZV9hdWRpb19kYXRhLnByb3RvGiJjaXJjdWl0c192Mi9odWRfZWxlbWVu",
            "dF9kYXRhLnByb3RvGiNjaXJjdWl0c192Mi9ob2xzdGVyX25vZGVfZGF0YS5w",
            "cm90bxosY2lyY3VpdHNfdjIvc2V0X3BsYXllcl9uYW1lX2NvbG9yX2RhdGEu",
            "cHJvdG8aKmNpcmN1aXRzX3YyL21vb2RzX2NvbnN0YW50X25vZGVfZGF0YS5w",
            "cm90bxooY2lyY3VpdHNfdjIvc3VuX2NvbnN0YW50X25vZGVfZGF0YS5wcm90",
            "bxooY2lyY3VpdHNfdjIvZm9nX2NvbnN0YW50X25vZGVfZGF0YS5wcm90bxo3",
            "Y2lyY3VpdHNfdjIvYmFja2dyb3VuZF9vYmplY3RzX2NvbnN0YW50X25vZGVf",
            "ZGF0YS5wcm90bxosY2lyY3VpdHNfdjIvc2t5ZG9tZV9jb25zdGFudF9ub2Rl",
            "X2RhdGEucHJvdG8aIGNpcmN1aXRzX3YyL3NmeF9hdWRpb19kYXRhLnByb3Rv",
            "Gi1jaXJjdWl0c192Mi9wbGF5X2F1ZGlvX2F0X3Bvc2l0aW9uX2RhdGEucHJv",
            "dG8aH2NpcmN1aXRzX3YyL3Jvb21faHVkX2RhdGEucHJvdG8aJmNpcmN1aXRz",
            "X3YyL2NvbnN0YW50X3Jld2FyZF9kYXRhLnByb3RvGjVjaXJjdWl0c192Mi9j",
            "b25zdGFudF9vYmplY3RpdmVfbWFya2VyX25vZGVfZGF0YS5wcm90bxoqY2ly",
            "Y3VpdHNfdjIvYXdhcmRfcm9vbV9rZXlfbm9kZV9kYXRhLnByb3RvGixjaXJj",
            "dWl0c192Mi9hd2FyZF9jb25zdW1hYmxlX25vZGVfZGF0YS5wcm90bxouY2ly",
            "Y3VpdHNfdjIvcGxheWVyX2RlZmluaXRpb25fYm9hcmRfZGF0YS5wcm90bxpD",
            "Y2lyY3VpdHNfdjIvZGF0YV90YWJsZS9kYXRhX3RhYmxlX2NvbmZpZ3VyZWRf",
            "Y29sdW1uX25vZGVfZGF0YS5wcm90bxo3Y2lyY3VpdHNfdjIvY29uc3RhbnRf",
            "Z2lmdGRyb3Bfc2hvcF9pdGVtX25vZGVfZGF0YS5wcm90bxozY2lyY3VpdHNf",
            "djIvY29uc3RhbnRfaW52ZW50b3J5X2l0ZW1fbm9kZV9kYXRhLnByb3RvGjRj",
            "aXJjdWl0c192Mi9nZXRfaW52ZW50b3J5X2l0ZW1fY291bnRfbm9kZV9kYXRh",
            "LnByb3RvGi5jaXJjdWl0c192Mi9hZGRfaW52ZW50b3J5X2l0ZW1fbm9kZV9k",
            "YXRhLnByb3RvGjFjaXJjdWl0c192Mi9yZW1vdmVfaW52ZW50b3J5X2l0ZW1f",
            "bm9kZV9kYXRhLnByb3RvGjxjaXJjdWl0c192Mi9zdHVkaW9fZnVuY3Rpb25z",
            "L3N0dWRpb19mdW5jdGlvbl9ub2RlX2RhdGEucHJvdG8aNWNpcmN1aXRzX3Yy",
            "L2NvbnN0YW50X3F1aWNrX2NoYXRfdGFibGVfbm9kZV9kYXRhLnByb3RvGiVj",
            "aXJjdWl0c192Mi9lcXVpcG1lbnRfc2xvdF9kYXRhLnByb3RvGiVjaXJjdWl0",
            "c192Mi9jb25zdGFudF9zdGF0ZV9kYXRhLnByb3RvGi9jaXJjdWl0c192Mi9j",
            "b25zdGFudF9yb29tX29mZmVyX25vZGVfZGF0YS5wcm90bxooY2lyY3VpdHNf",
            "djIvaG9sb3Rhcl9yZWNvcmRpbmdfZGF0YS5wcm90bxopY2lyY3VpdHNfdjIv",
            "cGxheWVyX3Byb21wdF9ub2RlX2RhdGEucHJvdG8aL2NpcmN1aXRzX3YyL2Nv",
            "bnN0YW50X3N0b3JlZnJvbnRfaXRlbV9kYXRhLnByb3RvGjRjaXJjdWl0c192",
            "Mi9hdWRpb19meF96b25lX3NldF9lZmZlY3Rfbm9kZV9kYXRhLnByb3RvGitj",
            "aXJjdWl0c192Mi9jdXN0b21fcHJvcGVydHlfbm9kZV9kYXRhLnByb3RvGkVj",
            "aXJjdWl0c192Mi9sb2NvbW90aW9uL3JlcXVlc3RfYXZhdGFyX2xvY29tb3Rp",
            "b25fYW5pbWF0aW9uX2RhdGEucHJvdG8aMGNpcmN1aXRzX3YyL2NvbnN0YW50",
            "X2F2YXRhcl9pdGVtX25vZGVfZGF0YS5wcm90bxohY2lyY3VpdHNfdjIvcHJv",
            "amVjdGlsZV9kYXRhLnByb3RvGiNjaXJjdWl0c192Mi9wYXJ0aWNsZV92Znhf",
            "ZGF0YS5wcm90bxo0Y2lyY3VpdHNfdjIvcGxheV9wYXJ0aWNsZV92ZnhfYXRf",
            "cG9zaXRpb25fZGF0YS5wcm90bxouY2lyY3VpdHNfdjIvY29uc3RhbnRfYm9k",
            "eV9wYXJ0X25vZGVfZGF0YS5wcm90bxo1Y2lyY3VpdHNfdjIvbWVzc2FnZXMv",
            "bWVzc2FnZV9yZWNlaXZlcl9ub2RlX2RhdGEucHJvdG8aM2NpcmN1aXRzX3Yy",
            "L21lc3NhZ2VzL21lc3NhZ2Vfc2VuZGVyX25vZGVfZGF0YS5wcm90bxpNY2ly",
            "Y3VpdHNfdjIvZ2FtZV9haV9zZW5kX3VzZXJfcHJvbXB0X3dpdGhfc3RydWN0",
            "dXJlZF9yZXNwb25zZV9ub2RlX2RhdGEucHJvdG8aJ2NpcmN1aXRzX3YyL3Rl",
            "eHR1cmVfY29uc3RhbnRfZGF0YS5wcm90bxolY2lyY3VpdHNfdjIvdGV4dF90",
            "b19zcGVlY2hfZGF0YS5wcm90bxojY2lyY3VpdHNfdjIvZ2VuX2FpX2F1ZGlv",
            "X2RhdGEucHJvdG8aKWNpcmN1aXRzX3YyL2NoYXRfYWlfbW9kZWxfbm9kZV9k",
            "YXRhLnByb3RvGjVjaXJjdWl0c192Mi9pbWFnZV9nZW5lcmF0aW9uX2FpX21v",
            "ZGVsX25vZGVfZGF0YS5wcm90byL7OQoPQ2lyY3VpdE5vZGVEYXRhEh8KB25v",
            "ZGVfaWQYDCABKAsyDi5jb3JlLkd1aWREYXRhEiEKCW5vZGVfdHlwZRgNIAEo",
            "CzIOLmNvcmUuR3VpZERhdGESEQoJbm9kZV9uYW1lGAYgASgJEjcKDmludmVu",
            "dGlvbl9kYXRhGAcgASgLMh8uY2lyY3VpdHNfdjIuSW52ZW50aW9uUGllY2VE",
            "YXRhEj8KDnRyYW5zZm9ybV9kYXRhGAggASgLMicuY2lyY3VpdHNfdjIuQ2ly",
            "Y3VpdE9iamVjdFRyYW5zZm9ybURhdGESLwoLbm9kZV9ncm91cHMYCyADKAsy",
            "Gi5jaXJjdWl0c192Mi5Ob2RlR3JvdXBEYXRhEiQKHG1ha2VyX3Blbl9pbnRl",
            "cmFjdGlvbl9maWx0ZXIYDiABKAUSEQoJaXNfZnJvemVuGA8gASgIEjUKEHN3",
            "aXRjaF9ub2RlX2RhdGEYZiABKAsyGy5jaXJjdWl0c192Mi5Td2l0Y2hOb2Rl",
            "RGF0YRI5ChJ2YXJpYWJsZV9ub2RlX2RhdGEYZyABKAsyHS5jaXJjdWl0c192",
            "Mi5WYXJpYWJsZU5vZGVEYXRhEjMKD2dyYXBoX25vZGVfZGF0YRhoIAEoCzIa",
            "LmNpcmN1aXRzX3YyLkdyYXBoTm9kZURhdGESLQoMaW5fbm9kZV9kYXRhGGkg",
            "ASgLMhcuY2lyY3VpdHNfdjIuSW5Ob2RlRGF0YRIvCg1vdXRfbm9kZV9kYXRh",
            "GGogASgLMhguY2lyY3VpdHNfdjIuT3V0Tm9kZURhdGESRAoYZXZlbnRfcmVj",
            "ZWl2ZXJfbm9kZV9kYXRhGGsgASgLMiIuY2lyY3VpdHNfdjIuRXZlbnRSZWNl",
            "aXZlck5vZGVEYXRhEkAKFmV2ZW50X3NlbmRlcl9ub2RlX2RhdGEYbCABKAsy",
            "IC5jaXJjdWl0c192Mi5FdmVudFNlbmRlck5vZGVEYXRhEjEKDnNlbGZfbm9k",
            "ZV9kYXRhGG0gASgLMhkuY2lyY3VpdHNfdjIuU2VsZk5vZGVEYXRhEjkKEmNv",
            "bnRyb2xfcGFuZWxfZGF0YRhuIAEoCzIdLmNpcmN1aXRzX3YyLkNvbnRyb2xQ",
            "YW5lbERhdGESLwoNbG9nX25vZGVfZGF0YRhwIAEoCzIYLmNpcmN1aXRzX3Yy",
            "LkxvZ05vZGVEYXRhEjkKEnByb3BlcnR5X25vZGVfZGF0YRhxIAEoCzIdLmNp",
            "cmN1aXRzX3YyLlByb3BlcnR5Tm9kZURhdGESMQoOYm9hcmRfYnVzX2RhdGEY",
            "ciABKAsyGS5jaXJjdWl0c192Mi5Cb2FyZEJ1c0RhdGESSAoaZXZlbnRfZGVm",
            "aW5pdGlvbl9ub2RlX2RhdGEYcyABKAsyJC5jaXJjdWl0c192Mi5FdmVudERl",
            "ZmluaXRpb25Ob2RlRGF0YRJEChhhd2FyZF9jdXJyZW5jeV9ub2RlX2RhdGEY",
            "dCABKAsyIi5jaXJjdWl0c192Mi5Bd2FyZEN1cnJlbmN5Tm9kZURhdGESPgoV",
            "Z2V0X2JhbGFuY2Vfbm9kZV9kYXRhGHUgASgLMh8uY2lyY3VpdHNfdjIuR2V0",
            "QmFsYW5jZU5vZGVEYXRhEhIKCmNvbG9yX2RhdGEYdiABKAUSSgodY29uc3Rh",
            "bnRfY29uc3VtYWJsZV9ub2RlX2RhdGEYdyABKAsyIy5jaXJjdWl0c192Mi5D",
            "b25zdGFudENvbnN1bWFibGVEYXRhEjcKEXJheWNhc3Rfbm9kZV9kYXRhGHgg",
            "ASgLMhwuY2lyY3VpdHNfdjIuUmF5Y2FzdE5vZGVEYXRhEj8KFWxlYWRlcmJv",
            "YXJkX3N0YXRfZGF0YRh5IAEoCzIgLmNpcmN1aXRzX3YyLkxlYWRlcmJvYXJk",
            "U3RhdERhdGESRAoYY29sb3JfY29uc3RhbnRfbm9kZV9kYXRhGHogASgLMiIu",
            "Y2lyY3VpdHNfdjIuQ29sb3JDb25zdGFudE5vZGVEYXRhEjcKEXNhbXBsZV9h",
            "dWRpb19kYXRhGHsgASgLMhwuY2lyY3VpdHNfdjIuU2FtcGxlQXVkaW9EYXRh",
            "EjcKEWNvbW1lbnRfbm9kZV9kYXRhGHwgASgLMhwuY2lyY3VpdHNfdjIuQ29t",
            "bWVudE5vZGVEYXRhEkwKHmNvbnN0YW50X2Rlc3RpbmF0aW9uX25vZGVfZGF0",
            "YRh9IAEoCzIkLmNpcmN1aXRzX3YyLkNvbnN0YW50RGVzdGluYXRpb25EYXRh",
            "EjcKEWhvbHN0ZXJfbm9kZV9kYXRhGH4gASgLMhwuY2lyY3VpdHNfdjIuSG9s",
            "c3Rlck5vZGVEYXRhEjUKEGh1ZF9lbGVtZW50X2RhdGEYfyABKAsyGy5jaXJj",
            "dWl0c192Mi5IdWRFbGVtZW50RGF0YRJIChpzZXRfcGxheWVyX25hbWVfY29s",
            "b3JfZGF0YRiAASABKAsyIy5jaXJjdWl0c192Mi5TZXRQbGF5ZXJOYW1lQ29s",
            "b3JEYXRhEmYKKmNvbnN0YW50X3BsYXllcl9vdXRmaXRfc2xvdF9mbGFnX25v",
            "ZGVfZGF0YRiCASABKAsyMS5jaXJjdWl0c192Mi5Db25zdGFudFBsYXllck91",
            "dGZpdFNsb3RGbGFnTm9kZURhdGESOwoTYmlnX2RlYnVnX2NoaXBfZGF0YRiD",
            "ASABKAsyHS5jaXJjdWl0c192Mi5CaWdEZWJ1Z0NoaXBEYXRhEj0KFHBsYXll",
            "cl93b3JsZF91aV9kYXRhGIQBIAEoCzIeLmNpcmN1aXRzX3YyLlBsYXllcldv",
            "cmxkVUlEYXRhEjoKEnNlcXVlbmNlX25vZGVfZGF0YRiFASABKAsyHS5jaXJj",
            "dWl0c192Mi5TZXF1ZW5jZU5vZGVEYXRhEkYKG2NvbnN0YW50X3Jvb21fa2V5",
            "X25vZGVfZGF0YRiGASABKAsyIC5jaXJjdWl0c192Mi5Db25zdGFudFJvb21L",
            "ZXlEYXRhEkUKGG1vb2RzX2NvbnN0YW50X25vZGVfZGF0YRiHASABKAsyIi5j",
            "aXJjdWl0c192Mi5Nb29kc0NvbnN0YW50Tm9kZURhdGESQQoWc3VuX2NvbnN0",
            "YW50X25vZGVfZGF0YRiIASABKAsyIC5jaXJjdWl0c192Mi5TdW5Db25zdGFu",
            "dE5vZGVEYXRhEkEKFmZvZ19jb25zdGFudF9ub2RlX2RhdGEYiQEgASgLMiAu",
            "Y2lyY3VpdHNfdjIuRm9nQ29uc3RhbnROb2RlRGF0YRJeCiViYWNrZ3JvdW5k",
            "X29iamVjdHNfY29uc3RhbnRfbm9kZV9kYXRhGIoBIAEoCzIuLmNpcmN1aXRz",
            "X3YyLkJhY2tncm91bmRPYmplY3RzQ29uc3RhbnROb2RlRGF0YRJJChpza3lk",
            "b21lX2NvbnN0YW50X25vZGVfZGF0YRiLASABKAsyJC5jaXJjdWl0c192Mi5T",
            "a3lkb21lQ29uc3RhbnROb2RlRGF0YRIyCg5zZnhfYXVkaW9fZGF0YRiMASAB",
            "KAsyGS5jaXJjdWl0c192Mi5TZnhBdWRpb0RhdGESSgobcGxheV9hdWRpb19h",
            "dF9wb3NpdGlvbl9kYXRhGI0BIAEoCzIkLmNpcmN1aXRzX3YyLlBsYXlBdWRp",
            "b0F0UG9zaXRpb25EYXRhEj4KFGNvbnN0YW50X3Jld2FyZF9kYXRhGI4BIAEo",
            "CzIfLmNpcmN1aXRzX3YyLkNvbnN0YW50UmV3YXJkRGF0YRJEChhhd2FyZF9y",
            "b29tX2tleV9ub2RlX2RhdGEYjwEgASgLMiEuY2lyY3VpdHNfdjIuQXdhcmRS",
            "b29tS2V5Tm9kZURhdGESSQoaYXdhcmRfY29uc3VtYWJsZV9ub2RlX2RhdGEY",
            "kAEgASgLMiQuY2lyY3VpdHNfdjIuQXdhcmRDb25zdW1hYmxlTm9kZURhdGES",
            "PQoUZGF0YV90YWJsZV9ub2RlX2RhdGEYkQEgASgLMh4uY2lyY3VpdHNfdjIu",
            "RGF0YVRhYmxlTm9kZURhdGESMAoNcm9vbV9odWRfZGF0YRiSASABKAsyGC5j",
            "aXJjdWl0c192Mi5Sb29tSHVkRGF0YRJfCiZkYXRhX3RhYmxlX2NvbmZpZ3Vy",
            "ZWRfY29sdW1uX25vZGVfZGF0YRiTASABKAsyLi5jaXJjdWl0c192Mi5EYXRh",
            "VGFibGVDb25maWd1cmVkQ29sdW1uTm9kZURhdGESXgolbG9jb21vdGlvbl9y",
            "ZXF1ZXN0X3N0ZWVyaW5nX25vZGVfZGF0YRiUASABKAsyLi5jaXJjdWl0c192",
            "Mi5Mb2NvbW90aW9uUmVxdWVzdFN0ZWVyaW5nTm9kZURhdGESTwodYmFubmVy",
            "X25vdGlmaWNhdGlvbl9ub2RlX2RhdGEYlQEgASgLMicuY2lyY3VpdHNfdjIu",
            "QmFubmVyTm90aWZpY2F0aW9uTm9kZURhdGESTwodcmV3YXJkX25vdGlmaWNh",
            "dGlvbl9ub2RlX2RhdGEYlgEgASgLMicuY2lyY3VpdHNfdjIuUmV3YXJkTm90",
            "aWZpY2F0aW9uTm9kZURhdGESUgohY29uc3RhbnRfaW52ZW50b3J5X2l0ZW1f",
            "bm9kZV9kYXRhGJcBIAEoCzImLmNpcmN1aXRzX3YyLkNvbnN0YW50SW52ZW50",
            "b3J5SXRlbURhdGESTQoccGxheWVyX2RlZmluaXRpb25fYm9hcmRfZGF0YRiY",
            "ASABKAsyJi5jaXJjdWl0c192Mi5QbGF5ZXJEZWZpbml0aW9uQm9hcmREYXRh",
            "ElgKIGNvbnN0YW50X2dpZnRkcm9wX3Nob3BfaXRlbV9kYXRhGJkBIAEoCzIt",
            "LmNpcmN1aXRzX3YyLkNvbnN0YW50R2lmdERyb3BTaG9wSXRlbU5vZGVEYXRh",
            "ElYKI2NvbnN0YW50X29iamVjdGl2ZV9tYXJrZXJfbm9kZV9kYXRhGJoBIAEo",
            "CzIoLmNpcmN1aXRzX3YyLkNvbnN0YW50T2JqZWN0aXZlTWFya2VyRGF0YRJQ",
            "CiBjb25zdGFudF9yb29tX2N1cnJlbmN5X25vZGVfZGF0YRibASABKAsyJS5j",
            "aXJjdWl0c192Mi5Db25zdGFudFJvb21DdXJyZW5jeURhdGESXwomYXdhcmRf",
            "Y3VycmVuY3lfZnJvbV9jb25zdGFudF9ub2RlX2RhdGEYnAEgASgLMi4uY2ly",
            "Y3VpdHNfdjIuQXdhcmRDdXJyZW5jeUZyb21Db25zdGFudE5vZGVEYXRhElkK",
            "I2dldF9iYWxhbmNlX2Zyb21fY29uc3RhbnRfbm9kZV9kYXRhGJ0BIAEoCzIr",
            "LmNpcmN1aXRzX3YyLkdldEJhbGFuY2VGcm9tQ29uc3RhbnROb2RlRGF0YRJX",
            "CiJnZXRfaW52ZW50b3J5X2l0ZW1fY291bnRfbm9kZV9kYXRhGJ8BIAEoCzIq",
            "LmNpcmN1aXRzX3YyLkdldEludmVudG9yeUl0ZW1Db3VudE5vZGVEYXRhEkwK",
            "HGFkZF9pbnZlbnRvcnlfaXRlbV9ub2RlX2RhdGEYoAEgASgLMiUuY2lyY3Vp",
            "dHNfdjIuQWRkSW52ZW50b3J5SXRlbU5vZGVEYXRhElIKH3JlbW92ZV9pbnZl",
            "bnRvcnlfaXRlbV9ub2RlX2RhdGEYoQEgASgLMiguY2lyY3VpdHNfdjIuUmVt",
            "b3ZlSW52ZW50b3J5SXRlbU5vZGVEYXRhEkcKGXN0dWRpb19mdW5jdGlvbl9u",
            "b2RlX2RhdGEYogEgASgLMiMuY2lyY3VpdHNfdjIuU3R1ZGlvRnVuY3Rpb25O",
            "b2RlRGF0YRJVCiNjb25zdGFudF9xdWlja19jaGF0X3RhYmxlX25vZGVfZGF0",
            "YRijASABKAsyJy5jaXJjdWl0c192Mi5Db25zdGFudFF1aWNrQ2hhdFRhYmxl",
            "RGF0YRJBChhlcXVpcG1lbnRfc2xvdF9ub2RlX2RhdGEYpAEgASgLMh4uY2ly",
            "Y3VpdHNfdjIuRXF1aXBtZW50U2xvdERhdGESMwoKc3RhdGVfZGF0YRilASAB",
            "KAsyHi5jaXJjdWl0c192Mi5Db25zdGFudFN0YXRlRGF0YRJKCh1jb25zdGFu",
            "dF9yb29tX29mZmVyX25vZGVfZGF0YRimASABKAsyIi5jaXJjdWl0c192Mi5D",
            "b25zdGFudFJvb21PZmZlckRhdGESYwoobG9jb21vdGlvbl9yZXF1ZXN0X3N0",
            "ZWVyaW5nX3IyX25vZGVfZGF0YRinASABKAsyMC5jaXJjdWl0c192Mi5Mb2Nv",
            "bW90aW9uUmVxdWVzdFN0ZWVyaW5nUjJOb2RlRGF0YRJDChdmdW5jdGlvbl9j",
            "YWxsX25vZGVfZGF0YRioASABKAsyIS5jaXJjdWl0c192Mi5GdW5jdGlvbkNh",
            "bGxOb2RlRGF0YRJCChZob2xvdGFyX3JlY29yZGluZ19kYXRhGKkBIAEoCzIh",
            "LmNpcmN1aXRzX3YyLkhvbG90YXJSZWNvcmRpbmdEYXRhEkMKF3BsYXllcl9w",
            "cm9tcHRfbm9kZV9kYXRhGKoBIAEoCzIhLmNpcmN1aXRzX3YyLlBsYXllclBy",
            "b21wdE5vZGVEYXRhEk8KHWNvbnN0YW50X3N0b3JlZnJvbnRfaXRlbV9kYXRh",
            "GKsBIAEoCzInLmNpcmN1aXRzX3YyLkNvbnN0YW50U3RvcmVmcm9udEl0ZW1E",
            "YXRhElYKImF1ZGlvX2Z4X3pvbmVfc2V0X2VmZmVjdF9ub2RlX2RhdGEYrAEg",
            "ASgLMikuY2lyY3VpdHNfdjIuQXVkaW9GeFpvbmVTZXRFZmZlY3ROb2RlRGF0",
            "YRJSCh9jb25zdGFudF9wbGF5ZXJfZXZlbnRfbm9kZV9kYXRhGK0BIAEoCzIo",
            "LmNpcmN1aXRzX3YyLkNvbnN0YW50UGxheWVyRXZlbnROb2RlRGF0YRJHChlj",
            "dXN0b21fcHJvcGVydHlfbm9kZV9kYXRhGK4BIAEoCzIjLmNpcmN1aXRzX3Yy",
            "LkN1c3RvbVByb3BlcnR5Tm9kZURhdGESZAoocmVxdWVzdF9hdmF0YXJfbG9j",
            "b21vdGlvbl9hbmltYXRpb25fZGF0YRivASABKAsyMS5jaXJjdWl0c192Mi5S",
            "ZXF1ZXN0QXZhdGFyTG9jb21vdGlvbkFuaW1hdGlvbkRhdGESTAoeY29uc3Rh",
            "bnRfYXZhdGFyX2l0ZW1fbm9kZV9kYXRhGLABIAEoCzIjLmNpcmN1aXRzX3Yy",
            "LkNvbnN0YW50QXZhdGFySXRlbURhdGESSAocY29uc3RhbnRfYm9keV9wYXJ0",
            "X25vZGVfZGF0YRixASABKAsyIS5jaXJjdWl0c192Mi5Db25zdGFudEJvZHlQ",
            "YXJ0RGF0YRJJChptZXNzYWdlX3JlY2VpdmVyX25vZGVfZGF0YRiyASABKAsy",
            "JC5jaXJjdWl0c192Mi5NZXNzYWdlUmVjZWl2ZXJOb2RlRGF0YRJFChhtZXNz",
            "YWdlX3NlbmRlcl9ub2RlX2RhdGEYswEgASgLMiIuY2lyY3VpdHNfdjIuTWVz",
            "c2FnZVNlbmRlck5vZGVEYXRhEjUKD3Byb2plY3RpbGVfZGF0YRi0ASABKAsy",
            "Gy5jaXJjdWl0c192Mi5Qcm9qZWN0aWxlRGF0YRI4ChFwYXJ0aWNsZV92Znhf",
            "ZGF0YRi1ASABKAsyHC5jaXJjdWl0c192Mi5QYXJ0aWNsZVZmeERhdGESVwoi",
            "cGxheV9wYXJ0aWNsZV92ZnhfYXRfcG9zaXRpb25fZGF0YRi2ASABKAsyKi5j",
            "aXJjdWl0c192Mi5QbGF5UGFydGljbGVWZnhBdFBvc2l0aW9uRGF0YRJZCiRp",
            "c19yZWNfcm9vbV9vYmplY3Rfb2ZfdHlwZV9ub2RlX2RhdGEYtwEgASgLMiou",
            "Y2lyY3VpdHNfdjIuSXNSZWNSb29tT2JqZWN0T2ZUeXBlTm9kZURhdGEScwoy",
            "Y3JlYXRpb25fb2JqZWN0X2dldF9hbGxfb2ZfdHlwZV93aXRoX3RhZ19ub2Rl",
            "X2RhdGEYuQEgASgLMjYuY2lyY3VpdHNfdjIuQ3JlYXRpb25PYmplY3RHZXRB",
            "bGxPZlR5cGVXaXRoVGFnTm9kZURhdGEShQEKO2dhbWVfYWlfc2VuZF91c2Vy",
            "X3Byb21wdF93aXRoX3N0cnVjdHVyZWRfcmVzcG9uc2Vfbm9kZV9kYXRhGLoB",
            "IAEoCzI/LmNpcmN1aXRzX3YyLkdhbWVBSVNlbmRVc2VyUHJvbXB0V2l0aFN0",
            "cnVjdHVyZWRSZXNwb25zZU5vZGVEYXRhEkAKFXRleHR1cmVfY29uc3RhbnRf",
            "ZGF0YRi7ASABKAsyIC5jaXJjdWl0c192Mi5UZXh0dXJlQ29uc3RhbnREYXRh",
            "EjsKE3RleHRfdG9fc3BlZWNoX2RhdGEYvAEgASgLMh0uY2lyY3VpdHNfdjIu",
            "VGV4dFRvU3BlZWNoRGF0YRI3ChFnZW5fYWlfYXVkaW9fZGF0YRi9ASABKAsy",
            "Gy5jaXJjdWl0c192Mi5HZW5BaUF1ZGlvRGF0YRJCChdjaGF0X2FpX21vZGVs",
            "X25vZGVfZGF0YRi+ASABKAsyIC5jaXJjdWl0c192Mi5DaGF0QWlNb2RlbE5v",
            "ZGVEYXRhElkKI2ltYWdlX2dlbmVyYXRpb25fYWlfbW9kZWxfbm9kZV9kYXRh",
            "GL8BIAEoCzIrLmNpcmN1aXRzX3YyLkltYWdlR2VuZXJhdGlvbkFpTW9kZWxO",
            "b2RlRGF0YRIaChJERVBSRUNBVEVEX25vZGVfaWQYASABKAwSHAoUREVQUkVD",
            "QVRFRF9ub2RlX3R5cGUYAiABKAwSVAogREVQUkVDQVRFRF9pbnB1dF9wb3J0",
            "X2NvbGxlY3Rpb24YAyABKAsyKi5jaXJjdWl0c192Mi5ERVBSRUNBVEVEX1Bv",
            "cnRDb2xsZWN0aW9uRGF0YRJVCiFERVBSRUNBVEVEX291dHB1dF9wb3J0X2Nv",
            "bGxlY3Rpb24YBCABKAsyKi5jaXJjdWl0c192Mi5ERVBSRUNBVEVEX1BvcnRD",
            "b2xsZWN0aW9uRGF0YRJCCiBERVBSRUNBVEVEX25vZGVfY29ubmVjdGlvbl9k",
            "YXRhcxgFIAMoCzIYLmNpcmN1aXRzLlN0YXRpY0VkZ2VEYXRhEkwKGERFUFJF",
            "Q0FURURfbm9kZV9ncm91cHNfMBgJIAEoCzIqLmNpcmN1aXRzX3YyLkRFUFJF",
            "Q0FURURfTGlzdERpY3Rpb25hcnlEYXRhEkwKGERFUFJFQ0FURURfbm9kZV9n",
            "cm91cHNfMRgKIAMoCzIqLmNpcmN1aXRzX3YyLkRFUFJFQ0FURURfS2V5ZWRO",
            "b2RlR3JvdXBEYXRhElYKH0RFUFJFQ0FURURfbGlzdGVuc190b19ldmVudF9p",
            "ZHMYZCADKAsyLS5jaXJjdWl0c192Mi5ERVBSRUNBVEVEX0V2ZW50UmVnaXN0",
            "cmF0aW9uRGF0YRJUCh1ERVBSRUNBVEVEX3NlbmRzX3RvX2V2ZW50X2lkcxhl",
            "IAMoCzItLmNpcmN1aXRzX3YyLkRFUFJFQ0FURURfRXZlbnRSZWdpc3RyYXRp",
            "b25EYXRhEmMKKERFUFJFQ0FURURfc3luY2VkX2V2ZW50X3NlbmRlcl9ub2Rl",
            "X2RhdGEYbyABKAsyMS5jaXJjdWl0c192Mi5ERVBSRUNBVEVEX1N5bmNlZEV2",
            "ZW50U2VuZGVyTm9kZURhdGESMgoZREVQUkVDQVRFRF9zZnhfYXVkaW9fZGF0",
            "YRiBASABKAsyDi5jb3JlLkd1aWREYXRhElAKHURFUFJFQ0FURURfc3RhdGVf",
            "bWFjaGluZV9kYXRhGJ4BIAEoCzIoLmNpcmN1aXRzX3YyLkRFUFJFQ0FURURf",
            "U3RhdGVNYWNoaW5lRGF0YUIWqgITQ2lyY3VpdHNWMi5Qcm90b2J1ZmIGcHJv",
            "dG8z"));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { global::RecRoom.Protobuf.Core.GuidDataReflection.Descriptor, global::Circuits.Static.Api.Protobuf.StaticEdgeDataReflection.Descriptor, global::CircuitsV2.Protobuf.DEPRECATEDDictionaryDataReflection.Descriptor, global::CircuitsV2.Protobuf.DEPRECATEDEventRegistrationDataReflection.Descriptor, global::CircuitsV2.Protobuf.DEPRECATEDKeyedNodeGroupDataReflection.Descriptor, global::CircuitsV2.Protobuf.DEPRECATEDPortCollectionDataReflection.Descriptor, global::CircuitsV2.Protobuf.DEPRECATEDStateMachineDataReflection.Descriptor, global::CircuitsV2.Protobuf.DEPRECATEDSyncedEventSenderNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.AwardCurrencyNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.AwardCurrencyFromConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.BigDebugChipDataReflection.Descriptor, global::CircuitsV2.Protobuf.BoardBusDataReflection.Descriptor, global::CircuitsV2.Protobuf.GraphNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.CircuitObjectTransformDataReflection.Descriptor, global::CircuitsV2.Protobuf.ColorConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.CommentNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantConsumableNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantDestinationNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantPlayerEventNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantPlayerOutfitSlotFlagNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantRoomCurrencyNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantRoomKeyNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ControlPanelDataReflection.Descriptor, global::CircuitsV2.Protobuf.DataTableNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.EventDefinitionNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.EventReceiverNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.EventSenderNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.FunctionCallNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.GetBalanceNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.GetBalanceFromConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.InNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.InventionPieceDataReflection.Descriptor, global::CircuitsV2.Protobuf.IsRecRoomObjectOfTypeNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.CreationObjectGetAllOfTypeWithTagNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.LocomotionRequestSteeringNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.LocomotionRequestSteeringR2NodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.LogNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.LeaderboardStatDataReflection.Descriptor, global::CircuitsV2.Protobuf.NodeGroupDataReflection.Descriptor, global::CircuitsV2.Protobuf.BannerNotificationNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.RewardNotificationNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.OutNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.PlayerWorldUiDataReflection.Descriptor, global::CircuitsV2.Protobuf.PropertyNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SelfNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SequenceNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SwitchNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.RaycastNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.VariableNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SampleAudioDataReflection.Descriptor, global::CircuitsV2.Protobuf.HudElementDataReflection.Descriptor, global::CircuitsV2.Protobuf.HolsterNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SetPlayerNameColorDataReflection.Descriptor, global::CircuitsV2.Protobuf.MoodsConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SunConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.FogConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.BackgroundObjectsConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SkydomeConstantNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.SfxAudioDataReflection.Descriptor, global::CircuitsV2.Protobuf.PlayAudioAtPositionDataReflection.Descriptor, global::CircuitsV2.Protobuf.RoomHudDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantRewardDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantObjectiveMarkerNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.AwardRoomKeyNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.AwardConsumableNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.PlayerDefinitionBoardDataReflection.Descriptor, global::CircuitsV2.Protobuf.DataTableConfiguredColumnNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantGiftdropShopItemNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantInventoryItemNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.GetInventoryItemCountNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.AddInventoryItemNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.RemoveInventoryItemNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.StudioFunctionNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantQuickChatTableNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.EquipmentSlotDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantStateDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantRoomOfferNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.HolotarRecordingDataReflection.Descriptor, global::CircuitsV2.Protobuf.PlayerPromptNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantStorefrontItemDataReflection.Descriptor, global::CircuitsV2.Protobuf.AudioFxZoneSetEffectNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.CustomPropertyNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.RequestAvatarLocomotionAnimationDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantAvatarItemNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ProjectileDataReflection.Descriptor, global::CircuitsV2.Protobuf.ParticleVfxDataReflection.Descriptor, global::CircuitsV2.Protobuf.PlayParticleVfxAtPositionDataReflection.Descriptor, global::CircuitsV2.Protobuf.ConstantBodyPartNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.MessageReceiverNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.MessageSenderNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.GameAiSendUserPromptWithStructuredResponseNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.TextureConstantDataReflection.Descriptor, global::CircuitsV2.Protobuf.TextToSpeechDataReflection.Descriptor, global::CircuitsV2.Protobuf.GenAiAudioDataReflection.Descriptor, global::CircuitsV2.Protobuf.ChatAiModelNodeDataReflection.Descriptor, global::CircuitsV2.Protobuf.ImageGenerationAiModelNodeDataReflection.Descriptor, },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::CircuitsV2.Protobuf.CircuitNodeData), global::CircuitsV2.Protobuf.CircuitNodeData.Parser, new[]{ "NodeId", "NodeType", "NodeName", "InventionData", "TransformData", "NodeGroups", "MakerPenInteractionFilter", "IsFrozen", "SwitchNodeData", "VariableNodeData", "GraphNodeData", "InNodeData", "OutNodeData", "EventReceiverNodeData", "EventSenderNodeData", "SelfNodeData", "ControlPanelData", "LogNodeData", "PropertyNodeData", "BoardBusData", "EventDefinitionNodeData", "AwardCurrencyNodeData", "GetBalanceNodeData", "ColorData", "ConstantConsumableNodeData", "RaycastNodeData", "LeaderboardStatData", "ColorConstantNodeData", "SampleAudioData", "CommentNodeData", "ConstantDestinationNodeData", "HolsterNodeData", "HudElementData", "SetPlayerNameColorData", "ConstantPlayerOutfitSlotFlagNodeData", "BigDebugChipData", "PlayerWorldUiData", "SequenceNodeData", "ConstantRoomKeyNodeData", "MoodsConstantNodeData", "SunConstantNodeData", "FogConstantNodeData", "BackgroundObjectsConstantNodeData", "SkydomeConstantNodeData", "SfxAudioData", "PlayAudioAtPositionData", "ConstantRewardData", "AwardRoomKeyNodeData", "AwardConsumableNodeData", "DataTableNodeData", "RoomHudData", "DataTableConfiguredColumnNodeData", "LocomotionRequestSteeringNodeData", "BannerNotificationNodeData", "RewardNotificationNodeData", "ConstantInventoryItemNodeData", "PlayerDefinitionBoardData", "ConstantGiftdropShopItemData", "ConstantObjectiveMarkerNodeData", "ConstantRoomCurrencyNodeData", "AwardCurrencyFromConstantNodeData", "GetBalanceFromConstantNodeData", "GetInventoryItemCountNodeData", "AddInventoryItemNodeData", "RemoveInventoryItemNodeData", "StudioFunctionNodeData", "ConstantQuickChatTableNodeData", "EquipmentSlotNodeData", "StateData", "ConstantRoomOfferNodeData", "LocomotionRequestSteeringR2NodeData", "FunctionCallNodeData", "HolotarRecordingData", "PlayerPromptNodeData", "ConstantStorefrontItemData", "AudioFxZoneSetEffectNodeData", "ConstantPlayerEventNodeData", "CustomPropertyNodeData", "RequestAvatarLocomotionAnimationData", "ConstantAvatarItemNodeData", "ConstantBodyPartNodeData", "MessageReceiverNodeData", "MessageSenderNodeData", "ProjectileData", "ParticleVfxData", "PlayParticleVfxAtPositionData", "IsRecRoomObjectOfTypeNodeData", "CreationObjectGetAllOfTypeWithTagNodeData", "GameAiSendUserPromptWithStructuredResponseNodeData", "TextureConstantData", "TextToSpeechData", "GenAiAudioData", "ChatAiModelNodeData", "ImageGenerationAiModelNodeData", "DEPRECATEDNodeId", "DEPRECATEDNodeType", "DEPRECATEDInputPortCollection", "DEPRECATEDOutputPortCollection", "DEPRECATEDNodeConnectionDatas", "DEPRECATEDNodeGroups0", "DEPRECATEDNodeGroups1", "DEPRECATEDListensToEventIds", "DEPRECATEDSendsToEventIds", "DEPRECATEDSyncedEventSenderNodeData", "DEPRECATEDSfxAudioData", "DEPRECATEDStateMachineData" }, null, null, null, null)
          }));
    }
    #endregion

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public static pbr::MessageDescriptor Descriptor {
      get { return global::CircuitsV2.Protobuf.CircuitNodeDataReflection.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 CircuitNodeData() {
      OnConstruction();
    }

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public CircuitNodeData(CircuitNodeData other) : this() {
      nodeId_ = other.nodeId_ != null ? other.nodeId_.Clone() : null;
      nodeType_ = other.nodeType_ != null ? other.nodeType_.Clone() : null;
      nodeName_ = other.nodeName_;
      inventionData_ = other.inventionData_ != null ? other.inventionData_.Clone() : null;
      transformData_ = other.transformData_ != null ? other.transformData_.Clone() : null;
      nodeGroups_ = other.nodeGroups_.Clone();
      makerPenInteractionFilter_ = other.makerPenInteractionFilter_;
      isFrozen_ = other.isFrozen_;
      switchNodeData_ = other.switchNodeData_ != null ? other.switchNodeData_.Clone() : null;
      variableNodeData_ = other.variableNodeData_ != null ? other.variableNodeData_.Clone() : null;
      graphNodeData_ = other.graphNodeData_ != null ? other.graphNodeData_.Clone() : null;
      inNodeData_ = other.inNodeData_ != null ? other.inNodeData_.Clone() : null;
      outNodeData_ = other.outNodeData_ != null ? other.outNodeData_.Clone() : null;
      eventReceiverNodeData_ = other.eventReceiverNodeData_ != null ? other.eventReceiverNodeData_.Clone() : null;
      eventSenderNodeData_ = other.eventSenderNodeData_ != null ? other.eventSenderNodeData_.Clone() : null;
      selfNodeData_ = other.selfNodeData_ != null ? other.selfNodeData_.Clone() : null;
      controlPanelData_ = other.controlPanelData_ != null ? other.controlPanelData_.Clone() : null;
      logNodeData_ = other.logNodeData_ != null ? other.logNodeData_.Clone() : null;
      propertyNodeData_ = other.propertyNodeData_ != null ? other.propertyNodeData_.Clone() : null;
      boardBusData_ = other.boardBusData_ != null ? other.boardBusData_.Clone() : null;
      eventDefinitionNodeData_ = other.eventDefinitionNodeData_ != null ? other.eventDefinitionNodeData_.Clone() : null;
      awardCurrencyNodeData_ = other.awardCurrencyNodeData_ != null ? other.awardCurrencyNodeData_.Clone() : null;
      getBalanceNodeData_ = other.getBalanceNodeData_ != null ? other.getBalanceNodeData_.Clone() : null;
      colorData_ = other.colorData_;
      constantConsumableNodeData_ = other.constantConsumableNodeData_ != null ? other.constantConsumableNodeData_.Clone() : null;
      raycastNodeData_ = other.raycastNodeData_ != null ? other.raycastNodeData_.Clone() : null;
      leaderboardStatData_ = other.leaderboardStatData_ != null ? other.leaderboardStatData_.Clone() : null;
      colorConstantNodeData_ = other.colorConstantNodeData_ != null ? other.colorConstantNodeData_.Clone() : null;
      sampleAudioData_ = other.sampleAudioData_ != null ? other.sampleAudioData_.Clone() : null;
      commentNodeData_ = other.commentNodeData_ != null ? other.commentNodeData_.Clone() : null;
      constantDestinationNodeData_ = other.constantDestinationNodeData_ != null ? other.constantDestinationNodeData_.Clone() : null;
      holsterNodeData_ = other.holsterNodeData_ != null ? other.holsterNodeData_.Clone() : null;
      hudElementData_ = other.hudElementData_ != null ? other.hudElementData_.Clone() : null;
      setPlayerNameColorData_ = other.setPlayerNameColorData_ != null ? other.setPlayerNameColorData_.Clone() : null;
      constantPlayerOutfitSlotFlagNodeData_ = other.constantPlayerOutfitSlotFlagNodeData_ != null ? other.constantPlayerOutfitSlotFlagNodeData_.Clone() : null;
      bigDebugChipData_ = other.bigDebugChipData_ != null ? other.bigDebugChipData_.Clone() : null;
      playerWorldUiData_ = other.playerWorldUiData_ != null ? other.playerWorldUiData_.Clone() : null;
      sequenceNodeData_ = other.sequenceNodeData_ != null ? other.sequenceNodeData_.Clone() : null;
      constantRoomKeyNodeData_ = other.constantRoomKeyNodeData_ != null ? other.constantRoomKeyNodeData_.Clone() : null;
      moodsConstantNodeData_ = other.moodsConstantNodeData_ != null ? other.moodsConstantNodeData_.Clone() : null;
      sunConstantNodeData_ = other.sunConstantNodeData_ != null ? other.sunConstantNodeData_.Clone() : null;
      fogConstantNodeData_ = other.fogConstantNodeData_ != null ? other.fogConstantNodeData_.Clone() : null;
      backgroundObjectsConstantNodeData_ = other.backgroundObjectsConstantNodeData_ != null ? other.backgroundObjectsConstantNodeData_.Clone() : null;
      skydomeConstantNodeData_ = other.skydomeConstantNodeData_ != null ? other.skydomeConstantNodeData_.Clone() : null;
      sfxAudioData_ = other.sfxAudioData_ != null ? other.sfxAudioData_.Clone() : null;
      playAudioAtPositionData_ = other.playAudioAtPositionData_ != null ? other.playAudioAtPositionData_.Clone() : null;
      constantRewardData_ = other.constantRewardData_ != null ? other.constantRewardData_.Clone() : null;
      awardRoomKeyNodeData_ = other.awardRoomKeyNodeData_ != null ? other.awardRoomKeyNodeData_.Clone() : null;
      awardConsumableNodeData_ = other.awardConsumableNodeData_ != null ? other.awardConsumableNodeData_.Clone() : null;
      dataTableNodeData_ = other.dataTableNodeData_ != null ? other.dataTableNodeData_.Clone() : null;
      roomHudData_ = other.roomHudData_ != null ? other.roomHudData_.Clone() : null;
      dataTableConfiguredColumnNodeData_ = other.dataTableConfiguredColumnNodeData_ != null ? other.dataTableConfiguredColumnNodeData_.Clone() : null;
      locomotionRequestSteeringNodeData_ = other.locomotionRequestSteeringNodeData_ != null ? other.locomotionRequestSteeringNodeData_.Clone() : null;
      bannerNotificationNodeData_ = other.bannerNotificationNodeData_ != null ? other.bannerNotificationNodeData_.Clone() : null;
      rewardNotificationNodeData_ = other.rewardNotificationNodeData_ != null ? other.rewardNotificationNodeData_.Clone() : null;
      constantInventoryItemNodeData_ = other.constantInventoryItemNodeData_ != null ? other.constantInventoryItemNodeData_.Clone() : null;
      playerDefinitionBoardData_ = other.playerDefinitionBoardData_ != null ? other.playerDefinitionBoardData_.Clone() : null;
      constantGiftdropShopItemData_ = other.constantGiftdropShopItemData_ != null ? other.constantGiftdropShopItemData_.Clone() : null;
      constantObjectiveMarkerNodeData_ = other.constantObjectiveMarkerNodeData_ != null ? other.constantObjectiveMarkerNodeData_.Clone() : null;
      constantRoomCurrencyNodeData_ = other.constantRoomCurrencyNodeData_ != null ? other.constantRoomCurrencyNodeData_.Clone() : null;
      awardCurrencyFromConstantNodeData_ = other.awardCurrencyFromConstantNodeData_ != null ? other.awardCurrencyFromConstantNodeData_.Clone() : null;
      getBalanceFromConstantNodeData_ = other.getBalanceFromConstantNodeData_ != null ? other.getBalanceFromConstantNodeData_.Clone() : null;
      getInventoryItemCountNodeData_ = other.getInventoryItemCountNodeData_ != null ? other.getInventoryItemCountNodeData_.Clone() : null;
      addInventoryItemNodeData_ = other.addInventoryItemNodeData_ != null ? other.addInventoryItemNodeData_.Clone() : null;
      removeInventoryItemNodeData_ = other.removeInventoryItemNodeData_ != null ? other.removeInventoryItemNodeData_.Clone() : null;
      studioFunctionNodeData_ = other.studioFunctionNodeData_ != null ? other.studioFunctionNodeData_.Clone() : null;
      constantQuickChatTableNodeData_ = other.constantQuickChatTableNodeData_ != null ? other.constantQuickChatTableNodeData_.Clone() : null;
      equipmentSlotNodeData_ = other.equipmentSlotNodeData_ != null ? other.equipmentSlotNodeData_.Clone() : null;
      stateData_ = other.stateData_ != null ? other.stateData_.Clone() : null;
      constantRoomOfferNodeData_ = other.constantRoomOfferNodeData_ != null ? other.constantRoomOfferNodeData_.Clone() : null;
      locomotionRequestSteeringR2NodeData_ = other.locomotionRequestSteeringR2NodeData_ != null ? other.locomotionRequestSteeringR2NodeData_.Clone() : null;
      functionCallNodeData_ = other.functionCallNodeData_ != null ? other.functionCallNodeData_.Clone() : null;
      holotarRecordingData_ = other.holotarRecordingData_ != null ? other.holotarRecordingData_.Clone() : null;
      playerPromptNodeData_ = other.playerPromptNodeData_ != null ? other.playerPromptNodeData_.Clone() : null;
      constantStorefrontItemData_ = other.constantStorefrontItemData_ != null ? other.constantStorefrontItemData_.Clone() : null;
      audioFxZoneSetEffectNodeData_ = other.audioFxZoneSetEffectNodeData_ != null ? other.audioFxZoneSetEffectNodeData_.Clone() : null;
      constantPlayerEventNodeData_ = other.constantPlayerEventNodeData_ != null ? other.constantPlayerEventNodeData_.Clone() : null;
      customPropertyNodeData_ = other.customPropertyNodeData_ != null ? other.customPropertyNodeData_.Clone() : null;
      requestAvatarLocomotionAnimationData_ = other.requestAvatarLocomotionAnimationData_ != null ? other.requestAvatarLocomotionAnimationData_.Clone() : null;
      constantAvatarItemNodeData_ = other.constantAvatarItemNodeData_ != null ? other.constantAvatarItemNodeData_.Clone() : null;
      constantBodyPartNodeData_ = other.constantBodyPartNodeData_ != null ? other.constantBodyPartNodeData_.Clone() : null;
      messageReceiverNodeData_ = other.messageReceiverNodeData_ != null ? other.messageReceiverNodeData_.Clone() : null;
      messageSenderNodeData_ = other.messageSenderNodeData_ != null ? other.messageSenderNodeData_.Clone() : null;
      projectileData_ = other.projectileData_ != null ? other.projectileData_.Clone() : null;
      particleVfxData_ = other.particleVfxData_ != null ? other.particleVfxData_.Clone() : null;
      playParticleVfxAtPositionData_ = other.playParticleVfxAtPositionData_ != null ? other.playParticleVfxAtPositionData_.Clone() : null;
      isRecRoomObjectOfTypeNodeData_ = other.isRecRoomObjectOfTypeNodeData_ != null ? other.isRecRoomObjectOfTypeNodeData_.Clone() : null;
      creationObjectGetAllOfTypeWithTagNodeData_ = other.creationObjectGetAllOfTypeWithTagNodeData_ != null ? other.creationObjectGetAllOfTypeWithTagNodeData_.Clone() : null;
      gameAiSendUserPromptWithStructuredResponseNodeData_ = other.gameAiSendUserPromptWithStructuredResponseNodeData_ != null ? other.gameAiSendUserPromptWithStructuredResponseNodeData_.Clone() : null;
      textureConstantData_ = other.textureConstantData_ != null ? other.textureConstantData_.Clone() : null;
      textToSpeechData_ = other.textToSpeechData_ != null ? other.textToSpeechData_.Clone() : null;
      genAiAudioData_ = other.genAiAudioData_ != null ? other.genAiAudioData_.Clone() : null;
      chatAiModelNodeData_ = other.chatAiModelNodeData_ != null ? other.chatAiModelNodeData_.Clone() : null;
      imageGenerationAiModelNodeData_ = other.imageGenerationAiModelNodeData_ != null ? other.imageGenerationAiModelNodeData_.Clone() : null;
      dEPRECATEDNodeId_ = other.dEPRECATEDNodeId_;
      dEPRECATEDNodeType_ = other.dEPRECATEDNodeType_;
      dEPRECATEDInputPortCollection_ = other.dEPRECATEDInputPortCollection_ != null ? other.dEPRECATEDInputPortCollection_.Clone() : null;
      dEPRECATEDOutputPortCollection_ = other.dEPRECATEDOutputPortCollection_ != null ? other.dEPRECATEDOutputPortCollection_.Clone() : null;
      dEPRECATEDNodeConnectionDatas_ = other.dEPRECATEDNodeConnectionDatas_.Clone();
      dEPRECATEDNodeGroups0_ = other.dEPRECATEDNodeGroups0_ != null ? other.dEPRECATEDNodeGroups0_.Clone() : null;
      dEPRECATEDNodeGroups1_ = other.dEPRECATEDNodeGroups1_.Clone();
      dEPRECATEDListensToEventIds_ = other.dEPRECATEDListensToEventIds_.Clone();
      dEPRECATEDSendsToEventIds_ = other.dEPRECATEDSendsToEventIds_.Clone();
      dEPRECATEDSyncedEventSenderNodeData_ = other.dEPRECATEDSyncedEventSenderNodeData_ != null ? other.dEPRECATEDSyncedEventSenderNodeData_.Clone() : null;
      dEPRECATEDSfxAudioData_ = other.dEPRECATEDSfxAudioData_ != null ? other.dEPRECATEDSfxAudioData_.Clone() : null;
      dEPRECATEDStateMachineData_ = other.dEPRECATEDStateMachineData_ != null ? other.dEPRECATEDStateMachineData_.Clone() : null;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

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

    /// <summary>Field number for the "node_id" field.</summary>
    public const int NodeIdFieldNumber = 12;
    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_type" field.</summary>
    public const int NodeTypeFieldNumber = 13;
    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_name" field.</summary>
    public const int NodeNameFieldNumber = 6;
    private string nodeName_ = "";
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public string NodeName {
      get { return nodeName_; }
      set {
        nodeName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
      }
    }

    /// <summary>Field number for the "invention_data" field.</summary>
    public const int InventionDataFieldNumber = 7;
    private global::CircuitsV2.Protobuf.InventionPieceData inventionData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.InventionPieceData InventionData {
      get { return inventionData_; }
      set {
        inventionData_ = value;
      }
    }

    /// <summary>Field number for the "transform_data" field.</summary>
    public const int TransformDataFieldNumber = 8;
    private global::CircuitsV2.Protobuf.CircuitObjectTransformData transformData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.CircuitObjectTransformData TransformData {
      get { return transformData_; }
      set {
        transformData_ = value;
      }
    }

    /// <summary>Field number for the "node_groups" field.</summary>
    public const int NodeGroupsFieldNumber = 11;
    private static readonly pb::FieldCodec<global::CircuitsV2.Protobuf.NodeGroupData> _repeated_nodeGroups_codec
        = pb::FieldCodec.ForMessage(90, global::CircuitsV2.Protobuf.NodeGroupData.Parser);
    private readonly pbc::RepeatedField<global::CircuitsV2.Protobuf.NodeGroupData> nodeGroups_ = new pbc::RepeatedField<global::CircuitsV2.Protobuf.NodeGroupData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::CircuitsV2.Protobuf.NodeGroupData> NodeGroups {
      get { return nodeGroups_; }
    }

    /// <summary>Field number for the "maker_pen_interaction_filter" field.</summary>
    public const int MakerPenInteractionFilterFieldNumber = 14;
    private int makerPenInteractionFilter_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int MakerPenInteractionFilter {
      get { return makerPenInteractionFilter_; }
      set {
        makerPenInteractionFilter_ = value;
      }
    }

    /// <summary>Field number for the "is_frozen" field.</summary>
    public const int IsFrozenFieldNumber = 15;
    private bool isFrozen_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool IsFrozen {
      get { return isFrozen_; }
      set {
        isFrozen_ = value;
      }
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /// <summary>Field number for the "color_data" field.</summary>
    public const int ColorDataFieldNumber = 118;
    private int colorData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int ColorData {
      get { return colorData_; }
      set {
        colorData_ = value;
      }
    }

    /// <summary>Field number for the "constant_consumable_node_data" field.</summary>
    public const int ConstantConsumableNodeDataFieldNumber = 119;
    private global::CircuitsV2.Protobuf.ConstantConsumableData constantConsumableNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantConsumableData ConstantConsumableNodeData {
      get { return constantConsumableNodeData_; }
      set {
        constantConsumableNodeData_ = value;
      }
    }

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

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

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

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

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

    /// <summary>Field number for the "constant_destination_node_data" field.</summary>
    public const int ConstantDestinationNodeDataFieldNumber = 125;
    private global::CircuitsV2.Protobuf.ConstantDestinationData constantDestinationNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantDestinationData ConstantDestinationNodeData {
      get { return constantDestinationNodeData_; }
      set {
        constantDestinationNodeData_ = value;
      }
    }

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

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

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

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

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

    /// <summary>Field number for the "player_world_ui_data" field.</summary>
    public const int PlayerWorldUiDataFieldNumber = 132;
    private global::CircuitsV2.Protobuf.PlayerWorldUIData playerWorldUiData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.PlayerWorldUIData PlayerWorldUiData {
      get { return playerWorldUiData_; }
      set {
        playerWorldUiData_ = value;
      }
    }

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

    /// <summary>Field number for the "constant_room_key_node_data" field.</summary>
    public const int ConstantRoomKeyNodeDataFieldNumber = 134;
    private global::CircuitsV2.Protobuf.ConstantRoomKeyData constantRoomKeyNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantRoomKeyData ConstantRoomKeyNodeData {
      get { return constantRoomKeyNodeData_; }
      set {
        constantRoomKeyNodeData_ = value;
      }
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /// <summary>Field number for the "constant_inventory_item_node_data" field.</summary>
    public const int ConstantInventoryItemNodeDataFieldNumber = 151;
    private global::CircuitsV2.Protobuf.ConstantInventoryItemData constantInventoryItemNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantInventoryItemData ConstantInventoryItemNodeData {
      get { return constantInventoryItemNodeData_; }
      set {
        constantInventoryItemNodeData_ = value;
      }
    }

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

    /// <summary>Field number for the "constant_giftdrop_shop_item_data" field.</summary>
    public const int ConstantGiftdropShopItemDataFieldNumber = 153;
    private global::CircuitsV2.Protobuf.ConstantGiftDropShopItemNodeData constantGiftdropShopItemData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantGiftDropShopItemNodeData ConstantGiftdropShopItemData {
      get { return constantGiftdropShopItemData_; }
      set {
        constantGiftdropShopItemData_ = value;
      }
    }

    /// <summary>Field number for the "constant_objective_marker_node_data" field.</summary>
    public const int ConstantObjectiveMarkerNodeDataFieldNumber = 154;
    private global::CircuitsV2.Protobuf.ConstantObjectiveMarkerData constantObjectiveMarkerNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantObjectiveMarkerData ConstantObjectiveMarkerNodeData {
      get { return constantObjectiveMarkerNodeData_; }
      set {
        constantObjectiveMarkerNodeData_ = value;
      }
    }

    /// <summary>Field number for the "constant_room_currency_node_data" field.</summary>
    public const int ConstantRoomCurrencyNodeDataFieldNumber = 155;
    private global::CircuitsV2.Protobuf.ConstantRoomCurrencyData constantRoomCurrencyNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantRoomCurrencyData ConstantRoomCurrencyNodeData {
      get { return constantRoomCurrencyNodeData_; }
      set {
        constantRoomCurrencyNodeData_ = value;
      }
    }

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

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

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

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

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

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

    /// <summary>Field number for the "constant_quick_chat_table_node_data" field.</summary>
    public const int ConstantQuickChatTableNodeDataFieldNumber = 163;
    private global::CircuitsV2.Protobuf.ConstantQuickChatTableData constantQuickChatTableNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantQuickChatTableData ConstantQuickChatTableNodeData {
      get { return constantQuickChatTableNodeData_; }
      set {
        constantQuickChatTableNodeData_ = value;
      }
    }

    /// <summary>Field number for the "equipment_slot_node_data" field.</summary>
    public const int EquipmentSlotNodeDataFieldNumber = 164;
    private global::CircuitsV2.Protobuf.EquipmentSlotData equipmentSlotNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.EquipmentSlotData EquipmentSlotNodeData {
      get { return equipmentSlotNodeData_; }
      set {
        equipmentSlotNodeData_ = value;
      }
    }

    /// <summary>Field number for the "state_data" field.</summary>
    public const int StateDataFieldNumber = 165;
    private global::CircuitsV2.Protobuf.ConstantStateData stateData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantStateData StateData {
      get { return stateData_; }
      set {
        stateData_ = value;
      }
    }

    /// <summary>Field number for the "constant_room_offer_node_data" field.</summary>
    public const int ConstantRoomOfferNodeDataFieldNumber = 166;
    private global::CircuitsV2.Protobuf.ConstantRoomOfferData constantRoomOfferNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantRoomOfferData ConstantRoomOfferNodeData {
      get { return constantRoomOfferNodeData_; }
      set {
        constantRoomOfferNodeData_ = value;
      }
    }

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

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

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

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

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

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

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

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

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

    /// <summary>Field number for the "constant_avatar_item_node_data" field.</summary>
    public const int ConstantAvatarItemNodeDataFieldNumber = 176;
    private global::CircuitsV2.Protobuf.ConstantAvatarItemData constantAvatarItemNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantAvatarItemData ConstantAvatarItemNodeData {
      get { return constantAvatarItemNodeData_; }
      set {
        constantAvatarItemNodeData_ = value;
      }
    }

    /// <summary>Field number for the "constant_body_part_node_data" field.</summary>
    public const int ConstantBodyPartNodeDataFieldNumber = 177;
    private global::CircuitsV2.Protobuf.ConstantBodyPartData constantBodyPartNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.ConstantBodyPartData ConstantBodyPartNodeData {
      get { return constantBodyPartNodeData_; }
      set {
        constantBodyPartNodeData_ = value;
      }
    }

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

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

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

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

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

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

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

    /// <summary>Field number for the "game_ai_send_user_prompt_with_structured_response_node_data" field.</summary>
    public const int GameAiSendUserPromptWithStructuredResponseNodeDataFieldNumber = 186;
    private global::CircuitsV2.Protobuf.GameAISendUserPromptWithStructuredResponseNodeData gameAiSendUserPromptWithStructuredResponseNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.GameAISendUserPromptWithStructuredResponseNodeData GameAiSendUserPromptWithStructuredResponseNodeData {
      get { return gameAiSendUserPromptWithStructuredResponseNodeData_; }
      set {
        gameAiSendUserPromptWithStructuredResponseNodeData_ = value;
      }
    }

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

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

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

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

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

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

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

    /// <summary>Field number for the "DEPRECATED_input_port_collection" field.</summary>
    public const int DEPRECATEDInputPortCollectionFieldNumber = 3;
    private global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData dEPRECATEDInputPortCollection_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData DEPRECATEDInputPortCollection {
      get { return dEPRECATEDInputPortCollection_; }
      set {
        dEPRECATEDInputPortCollection_ = value;
      }
    }

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

    /// <summary>Field number for the "DEPRECATED_node_connection_datas" field.</summary>
    public const int DEPRECATEDNodeConnectionDatasFieldNumber = 5;
    private static readonly pb::FieldCodec<global::Circuits.Static.Api.Protobuf.StaticEdgeData> _repeated_dEPRECATEDNodeConnectionDatas_codec
        = pb::FieldCodec.ForMessage(42, global::Circuits.Static.Api.Protobuf.StaticEdgeData.Parser);
    private readonly pbc::RepeatedField<global::Circuits.Static.Api.Protobuf.StaticEdgeData> dEPRECATEDNodeConnectionDatas_ = new pbc::RepeatedField<global::Circuits.Static.Api.Protobuf.StaticEdgeData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::Circuits.Static.Api.Protobuf.StaticEdgeData> DEPRECATEDNodeConnectionDatas {
      get { return dEPRECATEDNodeConnectionDatas_; }
    }

    /// <summary>Field number for the "DEPRECATED_node_groups_0" field.</summary>
    public const int DEPRECATEDNodeGroups0FieldNumber = 9;
    private global::CircuitsV2.Protobuf.DEPRECATED_ListDictionaryData dEPRECATEDNodeGroups0_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.DEPRECATED_ListDictionaryData DEPRECATEDNodeGroups0 {
      get { return dEPRECATEDNodeGroups0_; }
      set {
        dEPRECATEDNodeGroups0_ = value;
      }
    }

    /// <summary>Field number for the "DEPRECATED_node_groups_1" field.</summary>
    public const int DEPRECATEDNodeGroups1FieldNumber = 10;
    private static readonly pb::FieldCodec<global::CircuitsV2.Protobuf.DEPRECATED_KeyedNodeGroupData> _repeated_dEPRECATEDNodeGroups1_codec
        = pb::FieldCodec.ForMessage(82, global::CircuitsV2.Protobuf.DEPRECATED_KeyedNodeGroupData.Parser);
    private readonly pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_KeyedNodeGroupData> dEPRECATEDNodeGroups1_ = new pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_KeyedNodeGroupData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_KeyedNodeGroupData> DEPRECATEDNodeGroups1 {
      get { return dEPRECATEDNodeGroups1_; }
    }

    /// <summary>Field number for the "DEPRECATED_listens_to_event_ids" field.</summary>
    public const int DEPRECATEDListensToEventIdsFieldNumber = 100;
    private static readonly pb::FieldCodec<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData> _repeated_dEPRECATEDListensToEventIds_codec
        = pb::FieldCodec.ForMessage(802, global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData.Parser);
    private readonly pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData> dEPRECATEDListensToEventIds_ = new pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData> DEPRECATEDListensToEventIds {
      get { return dEPRECATEDListensToEventIds_; }
    }

    /// <summary>Field number for the "DEPRECATED_sends_to_event_ids" field.</summary>
    public const int DEPRECATEDSendsToEventIdsFieldNumber = 101;
    private static readonly pb::FieldCodec<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData> _repeated_dEPRECATEDSendsToEventIds_codec
        = pb::FieldCodec.ForMessage(810, global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData.Parser);
    private readonly pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData> dEPRECATEDSendsToEventIds_ = new pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData>();
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public pbc::RepeatedField<global::CircuitsV2.Protobuf.DEPRECATED_EventRegistrationData> DEPRECATEDSendsToEventIds {
      get { return dEPRECATEDSendsToEventIds_; }
    }

    /// <summary>Field number for the "DEPRECATED_synced_event_sender_node_data" field.</summary>
    public const int DEPRECATEDSyncedEventSenderNodeDataFieldNumber = 111;
    private global::CircuitsV2.Protobuf.DEPRECATED_SyncedEventSenderNodeData dEPRECATEDSyncedEventSenderNodeData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.DEPRECATED_SyncedEventSenderNodeData DEPRECATEDSyncedEventSenderNodeData {
      get { return dEPRECATEDSyncedEventSenderNodeData_; }
      set {
        dEPRECATEDSyncedEventSenderNodeData_ = value;
      }
    }

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

    /// <summary>Field number for the "DEPRECATED_state_machine_data" field.</summary>
    public const int DEPRECATEDStateMachineDataFieldNumber = 158;
    private global::CircuitsV2.Protobuf.DEPRECATED_StateMachineData dEPRECATEDStateMachineData_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public global::CircuitsV2.Protobuf.DEPRECATED_StateMachineData DEPRECATEDStateMachineData {
      get { return dEPRECATEDStateMachineData_; }
      set {
        dEPRECATEDStateMachineData_ = value;
      }
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(CircuitNodeData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (!object.Equals(NodeId, other.NodeId)) return false;
      if (!object.Equals(NodeType, other.NodeType)) return false;
      if (NodeName != other.NodeName) return false;
      if (!object.Equals(InventionData, other.InventionData)) return false;
      if (!object.Equals(TransformData, other.TransformData)) return false;
      if(!nodeGroups_.Equals(other.nodeGroups_)) return false;
      if (MakerPenInteractionFilter != other.MakerPenInteractionFilter) return false;
      if (IsFrozen != other.IsFrozen) return false;
      if (!object.Equals(SwitchNodeData, other.SwitchNodeData)) return false;
      if (!object.Equals(VariableNodeData, other.VariableNodeData)) return false;
      if (!object.Equals(GraphNodeData, other.GraphNodeData)) return false;
      if (!object.Equals(InNodeData, other.InNodeData)) return false;
      if (!object.Equals(OutNodeData, other.OutNodeData)) return false;
      if (!object.Equals(EventReceiverNodeData, other.EventReceiverNodeData)) return false;
      if (!object.Equals(EventSenderNodeData, other.EventSenderNodeData)) return false;
      if (!object.Equals(SelfNodeData, other.SelfNodeData)) return false;
      if (!object.Equals(ControlPanelData, other.ControlPanelData)) return false;
      if (!object.Equals(LogNodeData, other.LogNodeData)) return false;
      if (!object.Equals(PropertyNodeData, other.PropertyNodeData)) return false;
      if (!object.Equals(BoardBusData, other.BoardBusData)) return false;
      if (!object.Equals(EventDefinitionNodeData, other.EventDefinitionNodeData)) return false;
      if (!object.Equals(AwardCurrencyNodeData, other.AwardCurrencyNodeData)) return false;
      if (!object.Equals(GetBalanceNodeData, other.GetBalanceNodeData)) return false;
      if (ColorData != other.ColorData) return false;
      if (!object.Equals(ConstantConsumableNodeData, other.ConstantConsumableNodeData)) return false;
      if (!object.Equals(RaycastNodeData, other.RaycastNodeData)) return false;
      if (!object.Equals(LeaderboardStatData, other.LeaderboardStatData)) return false;
      if (!object.Equals(ColorConstantNodeData, other.ColorConstantNodeData)) return false;
      if (!object.Equals(SampleAudioData, other.SampleAudioData)) return false;
      if (!object.Equals(CommentNodeData, other.CommentNodeData)) return false;
      if (!object.Equals(ConstantDestinationNodeData, other.ConstantDestinationNodeData)) return false;
      if (!object.Equals(HolsterNodeData, other.HolsterNodeData)) return false;
      if (!object.Equals(HudElementData, other.HudElementData)) return false;
      if (!object.Equals(SetPlayerNameColorData, other.SetPlayerNameColorData)) return false;
      if (!object.Equals(ConstantPlayerOutfitSlotFlagNodeData, other.ConstantPlayerOutfitSlotFlagNodeData)) return false;
      if (!object.Equals(BigDebugChipData, other.BigDebugChipData)) return false;
      if (!object.Equals(PlayerWorldUiData, other.PlayerWorldUiData)) return false;
      if (!object.Equals(SequenceNodeData, other.SequenceNodeData)) return false;
      if (!object.Equals(ConstantRoomKeyNodeData, other.ConstantRoomKeyNodeData)) return false;
      if (!object.Equals(MoodsConstantNodeData, other.MoodsConstantNodeData)) return false;
      if (!object.Equals(SunConstantNodeData, other.SunConstantNodeData)) return false;
      if (!object.Equals(FogConstantNodeData, other.FogConstantNodeData)) return false;
      if (!object.Equals(BackgroundObjectsConstantNodeData, other.BackgroundObjectsConstantNodeData)) return false;
      if (!object.Equals(SkydomeConstantNodeData, other.SkydomeConstantNodeData)) return false;
      if (!object.Equals(SfxAudioData, other.SfxAudioData)) return false;
      if (!object.Equals(PlayAudioAtPositionData, other.PlayAudioAtPositionData)) return false;
      if (!object.Equals(ConstantRewardData, other.ConstantRewardData)) return false;
      if (!object.Equals(AwardRoomKeyNodeData, other.AwardRoomKeyNodeData)) return false;
      if (!object.Equals(AwardConsumableNodeData, other.AwardConsumableNodeData)) return false;
      if (!object.Equals(DataTableNodeData, other.DataTableNodeData)) return false;
      if (!object.Equals(RoomHudData, other.RoomHudData)) return false;
      if (!object.Equals(DataTableConfiguredColumnNodeData, other.DataTableConfiguredColumnNodeData)) return false;
      if (!object.Equals(LocomotionRequestSteeringNodeData, other.LocomotionRequestSteeringNodeData)) return false;
      if (!object.Equals(BannerNotificationNodeData, other.BannerNotificationNodeData)) return false;
      if (!object.Equals(RewardNotificationNodeData, other.RewardNotificationNodeData)) return false;
      if (!object.Equals(ConstantInventoryItemNodeData, other.ConstantInventoryItemNodeData)) return false;
      if (!object.Equals(PlayerDefinitionBoardData, other.PlayerDefinitionBoardData)) return false;
      if (!object.Equals(ConstantGiftdropShopItemData, other.ConstantGiftdropShopItemData)) return false;
      if (!object.Equals(ConstantObjectiveMarkerNodeData, other.ConstantObjectiveMarkerNodeData)) return false;
      if (!object.Equals(ConstantRoomCurrencyNodeData, other.ConstantRoomCurrencyNodeData)) return false;
      if (!object.Equals(AwardCurrencyFromConstantNodeData, other.AwardCurrencyFromConstantNodeData)) return false;
      if (!object.Equals(GetBalanceFromConstantNodeData, other.GetBalanceFromConstantNodeData)) return false;
      if (!object.Equals(GetInventoryItemCountNodeData, other.GetInventoryItemCountNodeData)) return false;
      if (!object.Equals(AddInventoryItemNodeData, other.AddInventoryItemNodeData)) return false;
      if (!object.Equals(RemoveInventoryItemNodeData, other.RemoveInventoryItemNodeData)) return false;
      if (!object.Equals(StudioFunctionNodeData, other.StudioFunctionNodeData)) return false;
      if (!object.Equals(ConstantQuickChatTableNodeData, other.ConstantQuickChatTableNodeData)) return false;
      if (!object.Equals(EquipmentSlotNodeData, other.EquipmentSlotNodeData)) return false;
      if (!object.Equals(StateData, other.StateData)) return false;
      if (!object.Equals(ConstantRoomOfferNodeData, other.ConstantRoomOfferNodeData)) return false;
      if (!object.Equals(LocomotionRequestSteeringR2NodeData, other.LocomotionRequestSteeringR2NodeData)) return false;
      if (!object.Equals(FunctionCallNodeData, other.FunctionCallNodeData)) return false;
      if (!object.Equals(HolotarRecordingData, other.HolotarRecordingData)) return false;
      if (!object.Equals(PlayerPromptNodeData, other.PlayerPromptNodeData)) return false;
      if (!object.Equals(ConstantStorefrontItemData, other.ConstantStorefrontItemData)) return false;
      if (!object.Equals(AudioFxZoneSetEffectNodeData, other.AudioFxZoneSetEffectNodeData)) return false;
      if (!object.Equals(ConstantPlayerEventNodeData, other.ConstantPlayerEventNodeData)) return false;
      if (!object.Equals(CustomPropertyNodeData, other.CustomPropertyNodeData)) return false;
      if (!object.Equals(RequestAvatarLocomotionAnimationData, other.RequestAvatarLocomotionAnimationData)) return false;
      if (!object.Equals(ConstantAvatarItemNodeData, other.ConstantAvatarItemNodeData)) return false;
      if (!object.Equals(ConstantBodyPartNodeData, other.ConstantBodyPartNodeData)) return false;
      if (!object.Equals(MessageReceiverNodeData, other.MessageReceiverNodeData)) return false;
      if (!object.Equals(MessageSenderNodeData, other.MessageSenderNodeData)) return false;
      if (!object.Equals(ProjectileData, other.ProjectileData)) return false;
      if (!object.Equals(ParticleVfxData, other.ParticleVfxData)) return false;
      if (!object.Equals(PlayParticleVfxAtPositionData, other.PlayParticleVfxAtPositionData)) return false;
      if (!object.Equals(IsRecRoomObjectOfTypeNodeData, other.IsRecRoomObjectOfTypeNodeData)) return false;
      if (!object.Equals(CreationObjectGetAllOfTypeWithTagNodeData, other.CreationObjectGetAllOfTypeWithTagNodeData)) return false;
      if (!object.Equals(GameAiSendUserPromptWithStructuredResponseNodeData, other.GameAiSendUserPromptWithStructuredResponseNodeData)) return false;
      if (!object.Equals(TextureConstantData, other.TextureConstantData)) return false;
      if (!object.Equals(TextToSpeechData, other.TextToSpeechData)) return false;
      if (!object.Equals(GenAiAudioData, other.GenAiAudioData)) return false;
      if (!object.Equals(ChatAiModelNodeData, other.ChatAiModelNodeData)) return false;
      if (!object.Equals(ImageGenerationAiModelNodeData, other.ImageGenerationAiModelNodeData)) return false;
      if (DEPRECATEDNodeId != other.DEPRECATEDNodeId) return false;
      if (DEPRECATEDNodeType != other.DEPRECATEDNodeType) return false;
      if (!object.Equals(DEPRECATEDInputPortCollection, other.DEPRECATEDInputPortCollection)) return false;
      if (!object.Equals(DEPRECATEDOutputPortCollection, other.DEPRECATEDOutputPortCollection)) return false;
      if(!dEPRECATEDNodeConnectionDatas_.Equals(other.dEPRECATEDNodeConnectionDatas_)) return false;
      if (!object.Equals(DEPRECATEDNodeGroups0, other.DEPRECATEDNodeGroups0)) return false;
      if(!dEPRECATEDNodeGroups1_.Equals(other.dEPRECATEDNodeGroups1_)) return false;
      if(!dEPRECATEDListensToEventIds_.Equals(other.dEPRECATEDListensToEventIds_)) return false;
      if(!dEPRECATEDSendsToEventIds_.Equals(other.dEPRECATEDSendsToEventIds_)) return false;
      if (!object.Equals(DEPRECATEDSyncedEventSenderNodeData, other.DEPRECATEDSyncedEventSenderNodeData)) return false;
      if (!object.Equals(DEPRECATEDSfxAudioData, other.DEPRECATEDSfxAudioData)) return false;
      if (!object.Equals(DEPRECATEDStateMachineData, other.DEPRECATEDStateMachineData)) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (nodeId_ != null) hash ^= NodeId.GetHashCode();
      if (nodeType_ != null) hash ^= NodeType.GetHashCode();
      if (NodeName.Length != 0) hash ^= NodeName.GetHashCode();
      if (inventionData_ != null) hash ^= InventionData.GetHashCode();
      if (transformData_ != null) hash ^= TransformData.GetHashCode();
      hash ^= nodeGroups_.GetHashCode();
      if (MakerPenInteractionFilter != 0) hash ^= MakerPenInteractionFilter.GetHashCode();
      if (IsFrozen != false) hash ^= IsFrozen.GetHashCode();
      if (switchNodeData_ != null) hash ^= SwitchNodeData.GetHashCode();
      if (variableNodeData_ != null) hash ^= VariableNodeData.GetHashCode();
      if (graphNodeData_ != null) hash ^= GraphNodeData.GetHashCode();
      if (inNodeData_ != null) hash ^= InNodeData.GetHashCode();
      if (outNodeData_ != null) hash ^= OutNodeData.GetHashCode();
      if (eventReceiverNodeData_ != null) hash ^= EventReceiverNodeData.GetHashCode();
      if (eventSenderNodeData_ != null) hash ^= EventSenderNodeData.GetHashCode();
      if (selfNodeData_ != null) hash ^= SelfNodeData.GetHashCode();
      if (controlPanelData_ != null) hash ^= ControlPanelData.GetHashCode();
      if (logNodeData_ != null) hash ^= LogNodeData.GetHashCode();
      if (propertyNodeData_ != null) hash ^= PropertyNodeData.GetHashCode();
      if (boardBusData_ != null) hash ^= BoardBusData.GetHashCode();
      if (eventDefinitionNodeData_ != null) hash ^= EventDefinitionNodeData.GetHashCode();
      if (awardCurrencyNodeData_ != null) hash ^= AwardCurrencyNodeData.GetHashCode();
      if (getBalanceNodeData_ != null) hash ^= GetBalanceNodeData.GetHashCode();
      if (ColorData != 0) hash ^= ColorData.GetHashCode();
      if (constantConsumableNodeData_ != null) hash ^= ConstantConsumableNodeData.GetHashCode();
      if (raycastNodeData_ != null) hash ^= RaycastNodeData.GetHashCode();
      if (leaderboardStatData_ != null) hash ^= LeaderboardStatData.GetHashCode();
      if (colorConstantNodeData_ != null) hash ^= ColorConstantNodeData.GetHashCode();
      if (sampleAudioData_ != null) hash ^= SampleAudioData.GetHashCode();
      if (commentNodeData_ != null) hash ^= CommentNodeData.GetHashCode();
      if (constantDestinationNodeData_ != null) hash ^= ConstantDestinationNodeData.GetHashCode();
      if (holsterNodeData_ != null) hash ^= HolsterNodeData.GetHashCode();
      if (hudElementData_ != null) hash ^= HudElementData.GetHashCode();
      if (setPlayerNameColorData_ != null) hash ^= SetPlayerNameColorData.GetHashCode();
      if (constantPlayerOutfitSlotFlagNodeData_ != null) hash ^= ConstantPlayerOutfitSlotFlagNodeData.GetHashCode();
      if (bigDebugChipData_ != null) hash ^= BigDebugChipData.GetHashCode();
      if (playerWorldUiData_ != null) hash ^= PlayerWorldUiData.GetHashCode();
      if (sequenceNodeData_ != null) hash ^= SequenceNodeData.GetHashCode();
      if (constantRoomKeyNodeData_ != null) hash ^= ConstantRoomKeyNodeData.GetHashCode();
      if (moodsConstantNodeData_ != null) hash ^= MoodsConstantNodeData.GetHashCode();
      if (sunConstantNodeData_ != null) hash ^= SunConstantNodeData.GetHashCode();
      if (fogConstantNodeData_ != null) hash ^= FogConstantNodeData.GetHashCode();
      if (backgroundObjectsConstantNodeData_ != null) hash ^= BackgroundObjectsConstantNodeData.GetHashCode();
      if (skydomeConstantNodeData_ != null) hash ^= SkydomeConstantNodeData.GetHashCode();
      if (sfxAudioData_ != null) hash ^= SfxAudioData.GetHashCode();
      if (playAudioAtPositionData_ != null) hash ^= PlayAudioAtPositionData.GetHashCode();
      if (constantRewardData_ != null) hash ^= ConstantRewardData.GetHashCode();
      if (awardRoomKeyNodeData_ != null) hash ^= AwardRoomKeyNodeData.GetHashCode();
      if (awardConsumableNodeData_ != null) hash ^= AwardConsumableNodeData.GetHashCode();
      if (dataTableNodeData_ != null) hash ^= DataTableNodeData.GetHashCode();
      if (roomHudData_ != null) hash ^= RoomHudData.GetHashCode();
      if (dataTableConfiguredColumnNodeData_ != null) hash ^= DataTableConfiguredColumnNodeData.GetHashCode();
      if (locomotionRequestSteeringNodeData_ != null) hash ^= LocomotionRequestSteeringNodeData.GetHashCode();
      if (bannerNotificationNodeData_ != null) hash ^= BannerNotificationNodeData.GetHashCode();
      if (rewardNotificationNodeData_ != null) hash ^= RewardNotificationNodeData.GetHashCode();
      if (constantInventoryItemNodeData_ != null) hash ^= ConstantInventoryItemNodeData.GetHashCode();
      if (playerDefinitionBoardData_ != null) hash ^= PlayerDefinitionBoardData.GetHashCode();
      if (constantGiftdropShopItemData_ != null) hash ^= ConstantGiftdropShopItemData.GetHashCode();
      if (constantObjectiveMarkerNodeData_ != null) hash ^= ConstantObjectiveMarkerNodeData.GetHashCode();
      if (constantRoomCurrencyNodeData_ != null) hash ^= ConstantRoomCurrencyNodeData.GetHashCode();
      if (awardCurrencyFromConstantNodeData_ != null) hash ^= AwardCurrencyFromConstantNodeData.GetHashCode();
      if (getBalanceFromConstantNodeData_ != null) hash ^= GetBalanceFromConstantNodeData.GetHashCode();
      if (getInventoryItemCountNodeData_ != null) hash ^= GetInventoryItemCountNodeData.GetHashCode();
      if (addInventoryItemNodeData_ != null) hash ^= AddInventoryItemNodeData.GetHashCode();
      if (removeInventoryItemNodeData_ != null) hash ^= RemoveInventoryItemNodeData.GetHashCode();
      if (studioFunctionNodeData_ != null) hash ^= StudioFunctionNodeData.GetHashCode();
      if (constantQuickChatTableNodeData_ != null) hash ^= ConstantQuickChatTableNodeData.GetHashCode();
      if (equipmentSlotNodeData_ != null) hash ^= EquipmentSlotNodeData.GetHashCode();
      if (stateData_ != null) hash ^= StateData.GetHashCode();
      if (constantRoomOfferNodeData_ != null) hash ^= ConstantRoomOfferNodeData.GetHashCode();
      if (locomotionRequestSteeringR2NodeData_ != null) hash ^= LocomotionRequestSteeringR2NodeData.GetHashCode();
      if (functionCallNodeData_ != null) hash ^= FunctionCallNodeData.GetHashCode();
      if (holotarRecordingData_ != null) hash ^= HolotarRecordingData.GetHashCode();
      if (playerPromptNodeData_ != null) hash ^= PlayerPromptNodeData.GetHashCode();
      if (constantStorefrontItemData_ != null) hash ^= ConstantStorefrontItemData.GetHashCode();
      if (audioFxZoneSetEffectNodeData_ != null) hash ^= AudioFxZoneSetEffectNodeData.GetHashCode();
      if (constantPlayerEventNodeData_ != null) hash ^= ConstantPlayerEventNodeData.GetHashCode();
      if (customPropertyNodeData_ != null) hash ^= CustomPropertyNodeData.GetHashCode();
      if (requestAvatarLocomotionAnimationData_ != null) hash ^= RequestAvatarLocomotionAnimationData.GetHashCode();
      if (constantAvatarItemNodeData_ != null) hash ^= ConstantAvatarItemNodeData.GetHashCode();
      if (constantBodyPartNodeData_ != null) hash ^= ConstantBodyPartNodeData.GetHashCode();
      if (messageReceiverNodeData_ != null) hash ^= MessageReceiverNodeData.GetHashCode();
      if (messageSenderNodeData_ != null) hash ^= MessageSenderNodeData.GetHashCode();
      if (projectileData_ != null) hash ^= ProjectileData.GetHashCode();
      if (particleVfxData_ != null) hash ^= ParticleVfxData.GetHashCode();
      if (playParticleVfxAtPositionData_ != null) hash ^= PlayParticleVfxAtPositionData.GetHashCode();
      if (isRecRoomObjectOfTypeNodeData_ != null) hash ^= IsRecRoomObjectOfTypeNodeData.GetHashCode();
      if (creationObjectGetAllOfTypeWithTagNodeData_ != null) hash ^= CreationObjectGetAllOfTypeWithTagNodeData.GetHashCode();
      if (gameAiSendUserPromptWithStructuredResponseNodeData_ != null) hash ^= GameAiSendUserPromptWithStructuredResponseNodeData.GetHashCode();
      if (textureConstantData_ != null) hash ^= TextureConstantData.GetHashCode();
      if (textToSpeechData_ != null) hash ^= TextToSpeechData.GetHashCode();
      if (genAiAudioData_ != null) hash ^= GenAiAudioData.GetHashCode();
      if (chatAiModelNodeData_ != null) hash ^= ChatAiModelNodeData.GetHashCode();
      if (imageGenerationAiModelNodeData_ != null) hash ^= ImageGenerationAiModelNodeData.GetHashCode();
      if (DEPRECATEDNodeId.Length != 0) hash ^= DEPRECATEDNodeId.GetHashCode();
      if (DEPRECATEDNodeType.Length != 0) hash ^= DEPRECATEDNodeType.GetHashCode();
      if (dEPRECATEDInputPortCollection_ != null) hash ^= DEPRECATEDInputPortCollection.GetHashCode();
      if (dEPRECATEDOutputPortCollection_ != null) hash ^= DEPRECATEDOutputPortCollection.GetHashCode();
      hash ^= dEPRECATEDNodeConnectionDatas_.GetHashCode();
      if (dEPRECATEDNodeGroups0_ != null) hash ^= DEPRECATEDNodeGroups0.GetHashCode();
      hash ^= dEPRECATEDNodeGroups1_.GetHashCode();
      hash ^= dEPRECATEDListensToEventIds_.GetHashCode();
      hash ^= dEPRECATEDSendsToEventIds_.GetHashCode();
      if (dEPRECATEDSyncedEventSenderNodeData_ != null) hash ^= DEPRECATEDSyncedEventSenderNodeData.GetHashCode();
      if (dEPRECATEDSfxAudioData_ != null) hash ^= DEPRECATEDSfxAudioData.GetHashCode();
      if (dEPRECATEDStateMachineData_ != null) hash ^= DEPRECATEDStateMachineData.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 (DEPRECATEDNodeId.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(DEPRECATEDNodeId);
      }
      if (DEPRECATEDNodeType.Length != 0) {
        output.WriteRawTag(18);
        output.WriteBytes(DEPRECATEDNodeType);
      }
      if (dEPRECATEDInputPortCollection_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DEPRECATEDInputPortCollection);
      }
      if (dEPRECATEDOutputPortCollection_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(DEPRECATEDOutputPortCollection);
      }
      dEPRECATEDNodeConnectionDatas_.WriteTo(output, _repeated_dEPRECATEDNodeConnectionDatas_codec);
      if (NodeName.Length != 0) {
        output.WriteRawTag(50);
        output.WriteString(NodeName);
      }
      if (inventionData_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(InventionData);
      }
      if (transformData_ != null) {
        output.WriteRawTag(66);
        output.WriteMessage(TransformData);
      }
      if (dEPRECATEDNodeGroups0_ != null) {
        output.WriteRawTag(74);
        output.WriteMessage(DEPRECATEDNodeGroups0);
      }
      dEPRECATEDNodeGroups1_.WriteTo(output, _repeated_dEPRECATEDNodeGroups1_codec);
      nodeGroups_.WriteTo(output, _repeated_nodeGroups_codec);
      if (nodeId_ != null) {
        output.WriteRawTag(98);
        output.WriteMessage(NodeId);
      }
      if (nodeType_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(NodeType);
      }
      if (MakerPenInteractionFilter != 0) {
        output.WriteRawTag(112);
        output.WriteInt32(MakerPenInteractionFilter);
      }
      if (IsFrozen != false) {
        output.WriteRawTag(120);
        output.WriteBool(IsFrozen);
      }
      dEPRECATEDListensToEventIds_.WriteTo(output, _repeated_dEPRECATEDListensToEventIds_codec);
      dEPRECATEDSendsToEventIds_.WriteTo(output, _repeated_dEPRECATEDSendsToEventIds_codec);
      if (switchNodeData_ != null) {
        output.WriteRawTag(178, 6);
        output.WriteMessage(SwitchNodeData);
      }
      if (variableNodeData_ != null) {
        output.WriteRawTag(186, 6);
        output.WriteMessage(VariableNodeData);
      }
      if (graphNodeData_ != null) {
        output.WriteRawTag(194, 6);
        output.WriteMessage(GraphNodeData);
      }
      if (inNodeData_ != null) {
        output.WriteRawTag(202, 6);
        output.WriteMessage(InNodeData);
      }
      if (outNodeData_ != null) {
        output.WriteRawTag(210, 6);
        output.WriteMessage(OutNodeData);
      }
      if (eventReceiverNodeData_ != null) {
        output.WriteRawTag(218, 6);
        output.WriteMessage(EventReceiverNodeData);
      }
      if (eventSenderNodeData_ != null) {
        output.WriteRawTag(226, 6);
        output.WriteMessage(EventSenderNodeData);
      }
      if (selfNodeData_ != null) {
        output.WriteRawTag(234, 6);
        output.WriteMessage(SelfNodeData);
      }
      if (controlPanelData_ != null) {
        output.WriteRawTag(242, 6);
        output.WriteMessage(ControlPanelData);
      }
      if (dEPRECATEDSyncedEventSenderNodeData_ != null) {
        output.WriteRawTag(250, 6);
        output.WriteMessage(DEPRECATEDSyncedEventSenderNodeData);
      }
      if (logNodeData_ != null) {
        output.WriteRawTag(130, 7);
        output.WriteMessage(LogNodeData);
      }
      if (propertyNodeData_ != null) {
        output.WriteRawTag(138, 7);
        output.WriteMessage(PropertyNodeData);
      }
      if (boardBusData_ != null) {
        output.WriteRawTag(146, 7);
        output.WriteMessage(BoardBusData);
      }
      if (eventDefinitionNodeData_ != null) {
        output.WriteRawTag(154, 7);
        output.WriteMessage(EventDefinitionNodeData);
      }
      if (awardCurrencyNodeData_ != null) {
        output.WriteRawTag(162, 7);
        output.WriteMessage(AwardCurrencyNodeData);
      }
      if (getBalanceNodeData_ != null) {
        output.WriteRawTag(170, 7);
        output.WriteMessage(GetBalanceNodeData);
      }
      if (ColorData != 0) {
        output.WriteRawTag(176, 7);
        output.WriteInt32(ColorData);
      }
      if (constantConsumableNodeData_ != null) {
        output.WriteRawTag(186, 7);
        output.WriteMessage(ConstantConsumableNodeData);
      }
      if (raycastNodeData_ != null) {
        output.WriteRawTag(194, 7);
        output.WriteMessage(RaycastNodeData);
      }
      if (leaderboardStatData_ != null) {
        output.WriteRawTag(202, 7);
        output.WriteMessage(LeaderboardStatData);
      }
      if (colorConstantNodeData_ != null) {
        output.WriteRawTag(210, 7);
        output.WriteMessage(ColorConstantNodeData);
      }
      if (sampleAudioData_ != null) {
        output.WriteRawTag(218, 7);
        output.WriteMessage(SampleAudioData);
      }
      if (commentNodeData_ != null) {
        output.WriteRawTag(226, 7);
        output.WriteMessage(CommentNodeData);
      }
      if (constantDestinationNodeData_ != null) {
        output.WriteRawTag(234, 7);
        output.WriteMessage(ConstantDestinationNodeData);
      }
      if (holsterNodeData_ != null) {
        output.WriteRawTag(242, 7);
        output.WriteMessage(HolsterNodeData);
      }
      if (hudElementData_ != null) {
        output.WriteRawTag(250, 7);
        output.WriteMessage(HudElementData);
      }
      if (setPlayerNameColorData_ != null) {
        output.WriteRawTag(130, 8);
        output.WriteMessage(SetPlayerNameColorData);
      }
      if (dEPRECATEDSfxAudioData_ != null) {
        output.WriteRawTag(138, 8);
        output.WriteMessage(DEPRECATEDSfxAudioData);
      }
      if (constantPlayerOutfitSlotFlagNodeData_ != null) {
        output.WriteRawTag(146, 8);
        output.WriteMessage(ConstantPlayerOutfitSlotFlagNodeData);
      }
      if (bigDebugChipData_ != null) {
        output.WriteRawTag(154, 8);
        output.WriteMessage(BigDebugChipData);
      }
      if (playerWorldUiData_ != null) {
        output.WriteRawTag(162, 8);
        output.WriteMessage(PlayerWorldUiData);
      }
      if (sequenceNodeData_ != null) {
        output.WriteRawTag(170, 8);
        output.WriteMessage(SequenceNodeData);
      }
      if (constantRoomKeyNodeData_ != null) {
        output.WriteRawTag(178, 8);
        output.WriteMessage(ConstantRoomKeyNodeData);
      }
      if (moodsConstantNodeData_ != null) {
        output.WriteRawTag(186, 8);
        output.WriteMessage(MoodsConstantNodeData);
      }
      if (sunConstantNodeData_ != null) {
        output.WriteRawTag(194, 8);
        output.WriteMessage(SunConstantNodeData);
      }
      if (fogConstantNodeData_ != null) {
        output.WriteRawTag(202, 8);
        output.WriteMessage(FogConstantNodeData);
      }
      if (backgroundObjectsConstantNodeData_ != null) {
        output.WriteRawTag(210, 8);
        output.WriteMessage(BackgroundObjectsConstantNodeData);
      }
      if (skydomeConstantNodeData_ != null) {
        output.WriteRawTag(218, 8);
        output.WriteMessage(SkydomeConstantNodeData);
      }
      if (sfxAudioData_ != null) {
        output.WriteRawTag(226, 8);
        output.WriteMessage(SfxAudioData);
      }
      if (playAudioAtPositionData_ != null) {
        output.WriteRawTag(234, 8);
        output.WriteMessage(PlayAudioAtPositionData);
      }
      if (constantRewardData_ != null) {
        output.WriteRawTag(242, 8);
        output.WriteMessage(ConstantRewardData);
      }
      if (awardRoomKeyNodeData_ != null) {
        output.WriteRawTag(250, 8);
        output.WriteMessage(AwardRoomKeyNodeData);
      }
      if (awardConsumableNodeData_ != null) {
        output.WriteRawTag(130, 9);
        output.WriteMessage(AwardConsumableNodeData);
      }
      if (dataTableNodeData_ != null) {
        output.WriteRawTag(138, 9);
        output.WriteMessage(DataTableNodeData);
      }
      if (roomHudData_ != null) {
        output.WriteRawTag(146, 9);
        output.WriteMessage(RoomHudData);
      }
      if (dataTableConfiguredColumnNodeData_ != null) {
        output.WriteRawTag(154, 9);
        output.WriteMessage(DataTableConfiguredColumnNodeData);
      }
      if (locomotionRequestSteeringNodeData_ != null) {
        output.WriteRawTag(162, 9);
        output.WriteMessage(LocomotionRequestSteeringNodeData);
      }
      if (bannerNotificationNodeData_ != null) {
        output.WriteRawTag(170, 9);
        output.WriteMessage(BannerNotificationNodeData);
      }
      if (rewardNotificationNodeData_ != null) {
        output.WriteRawTag(178, 9);
        output.WriteMessage(RewardNotificationNodeData);
      }
      if (constantInventoryItemNodeData_ != null) {
        output.WriteRawTag(186, 9);
        output.WriteMessage(ConstantInventoryItemNodeData);
      }
      if (playerDefinitionBoardData_ != null) {
        output.WriteRawTag(194, 9);
        output.WriteMessage(PlayerDefinitionBoardData);
      }
      if (constantGiftdropShopItemData_ != null) {
        output.WriteRawTag(202, 9);
        output.WriteMessage(ConstantGiftdropShopItemData);
      }
      if (constantObjectiveMarkerNodeData_ != null) {
        output.WriteRawTag(210, 9);
        output.WriteMessage(ConstantObjectiveMarkerNodeData);
      }
      if (constantRoomCurrencyNodeData_ != null) {
        output.WriteRawTag(218, 9);
        output.WriteMessage(ConstantRoomCurrencyNodeData);
      }
      if (awardCurrencyFromConstantNodeData_ != null) {
        output.WriteRawTag(226, 9);
        output.WriteMessage(AwardCurrencyFromConstantNodeData);
      }
      if (getBalanceFromConstantNodeData_ != null) {
        output.WriteRawTag(234, 9);
        output.WriteMessage(GetBalanceFromConstantNodeData);
      }
      if (dEPRECATEDStateMachineData_ != null) {
        output.WriteRawTag(242, 9);
        output.WriteMessage(DEPRECATEDStateMachineData);
      }
      if (getInventoryItemCountNodeData_ != null) {
        output.WriteRawTag(250, 9);
        output.WriteMessage(GetInventoryItemCountNodeData);
      }
      if (addInventoryItemNodeData_ != null) {
        output.WriteRawTag(130, 10);
        output.WriteMessage(AddInventoryItemNodeData);
      }
      if (removeInventoryItemNodeData_ != null) {
        output.WriteRawTag(138, 10);
        output.WriteMessage(RemoveInventoryItemNodeData);
      }
      if (studioFunctionNodeData_ != null) {
        output.WriteRawTag(146, 10);
        output.WriteMessage(StudioFunctionNodeData);
      }
      if (constantQuickChatTableNodeData_ != null) {
        output.WriteRawTag(154, 10);
        output.WriteMessage(ConstantQuickChatTableNodeData);
      }
      if (equipmentSlotNodeData_ != null) {
        output.WriteRawTag(162, 10);
        output.WriteMessage(EquipmentSlotNodeData);
      }
      if (stateData_ != null) {
        output.WriteRawTag(170, 10);
        output.WriteMessage(StateData);
      }
      if (constantRoomOfferNodeData_ != null) {
        output.WriteRawTag(178, 10);
        output.WriteMessage(ConstantRoomOfferNodeData);
      }
      if (locomotionRequestSteeringR2NodeData_ != null) {
        output.WriteRawTag(186, 10);
        output.WriteMessage(LocomotionRequestSteeringR2NodeData);
      }
      if (functionCallNodeData_ != null) {
        output.WriteRawTag(194, 10);
        output.WriteMessage(FunctionCallNodeData);
      }
      if (holotarRecordingData_ != null) {
        output.WriteRawTag(202, 10);
        output.WriteMessage(HolotarRecordingData);
      }
      if (playerPromptNodeData_ != null) {
        output.WriteRawTag(210, 10);
        output.WriteMessage(PlayerPromptNodeData);
      }
      if (constantStorefrontItemData_ != null) {
        output.WriteRawTag(218, 10);
        output.WriteMessage(ConstantStorefrontItemData);
      }
      if (audioFxZoneSetEffectNodeData_ != null) {
        output.WriteRawTag(226, 10);
        output.WriteMessage(AudioFxZoneSetEffectNodeData);
      }
      if (constantPlayerEventNodeData_ != null) {
        output.WriteRawTag(234, 10);
        output.WriteMessage(ConstantPlayerEventNodeData);
      }
      if (customPropertyNodeData_ != null) {
        output.WriteRawTag(242, 10);
        output.WriteMessage(CustomPropertyNodeData);
      }
      if (requestAvatarLocomotionAnimationData_ != null) {
        output.WriteRawTag(250, 10);
        output.WriteMessage(RequestAvatarLocomotionAnimationData);
      }
      if (constantAvatarItemNodeData_ != null) {
        output.WriteRawTag(130, 11);
        output.WriteMessage(ConstantAvatarItemNodeData);
      }
      if (constantBodyPartNodeData_ != null) {
        output.WriteRawTag(138, 11);
        output.WriteMessage(ConstantBodyPartNodeData);
      }
      if (messageReceiverNodeData_ != null) {
        output.WriteRawTag(146, 11);
        output.WriteMessage(MessageReceiverNodeData);
      }
      if (messageSenderNodeData_ != null) {
        output.WriteRawTag(154, 11);
        output.WriteMessage(MessageSenderNodeData);
      }
      if (projectileData_ != null) {
        output.WriteRawTag(162, 11);
        output.WriteMessage(ProjectileData);
      }
      if (particleVfxData_ != null) {
        output.WriteRawTag(170, 11);
        output.WriteMessage(ParticleVfxData);
      }
      if (playParticleVfxAtPositionData_ != null) {
        output.WriteRawTag(178, 11);
        output.WriteMessage(PlayParticleVfxAtPositionData);
      }
      if (isRecRoomObjectOfTypeNodeData_ != null) {
        output.WriteRawTag(186, 11);
        output.WriteMessage(IsRecRoomObjectOfTypeNodeData);
      }
      if (creationObjectGetAllOfTypeWithTagNodeData_ != null) {
        output.WriteRawTag(202, 11);
        output.WriteMessage(CreationObjectGetAllOfTypeWithTagNodeData);
      }
      if (gameAiSendUserPromptWithStructuredResponseNodeData_ != null) {
        output.WriteRawTag(210, 11);
        output.WriteMessage(GameAiSendUserPromptWithStructuredResponseNodeData);
      }
      if (textureConstantData_ != null) {
        output.WriteRawTag(218, 11);
        output.WriteMessage(TextureConstantData);
      }
      if (textToSpeechData_ != null) {
        output.WriteRawTag(226, 11);
        output.WriteMessage(TextToSpeechData);
      }
      if (genAiAudioData_ != null) {
        output.WriteRawTag(234, 11);
        output.WriteMessage(GenAiAudioData);
      }
      if (chatAiModelNodeData_ != null) {
        output.WriteRawTag(242, 11);
        output.WriteMessage(ChatAiModelNodeData);
      }
      if (imageGenerationAiModelNodeData_ != null) {
        output.WriteRawTag(250, 11);
        output.WriteMessage(ImageGenerationAiModelNodeData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (DEPRECATEDNodeId.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(DEPRECATEDNodeId);
      }
      if (DEPRECATEDNodeType.Length != 0) {
        output.WriteRawTag(18);
        output.WriteBytes(DEPRECATEDNodeType);
      }
      if (dEPRECATEDInputPortCollection_ != null) {
        output.WriteRawTag(26);
        output.WriteMessage(DEPRECATEDInputPortCollection);
      }
      if (dEPRECATEDOutputPortCollection_ != null) {
        output.WriteRawTag(34);
        output.WriteMessage(DEPRECATEDOutputPortCollection);
      }
      dEPRECATEDNodeConnectionDatas_.WriteTo(ref output, _repeated_dEPRECATEDNodeConnectionDatas_codec);
      if (NodeName.Length != 0) {
        output.WriteRawTag(50);
        output.WriteString(NodeName);
      }
      if (inventionData_ != null) {
        output.WriteRawTag(58);
        output.WriteMessage(InventionData);
      }
      if (transformData_ != null) {
        output.WriteRawTag(66);
        output.WriteMessage(TransformData);
      }
      if (dEPRECATEDNodeGroups0_ != null) {
        output.WriteRawTag(74);
        output.WriteMessage(DEPRECATEDNodeGroups0);
      }
      dEPRECATEDNodeGroups1_.WriteTo(ref output, _repeated_dEPRECATEDNodeGroups1_codec);
      nodeGroups_.WriteTo(ref output, _repeated_nodeGroups_codec);
      if (nodeId_ != null) {
        output.WriteRawTag(98);
        output.WriteMessage(NodeId);
      }
      if (nodeType_ != null) {
        output.WriteRawTag(106);
        output.WriteMessage(NodeType);
      }
      if (MakerPenInteractionFilter != 0) {
        output.WriteRawTag(112);
        output.WriteInt32(MakerPenInteractionFilter);
      }
      if (IsFrozen != false) {
        output.WriteRawTag(120);
        output.WriteBool(IsFrozen);
      }
      dEPRECATEDListensToEventIds_.WriteTo(ref output, _repeated_dEPRECATEDListensToEventIds_codec);
      dEPRECATEDSendsToEventIds_.WriteTo(ref output, _repeated_dEPRECATEDSendsToEventIds_codec);
      if (switchNodeData_ != null) {
        output.WriteRawTag(178, 6);
        output.WriteMessage(SwitchNodeData);
      }
      if (variableNodeData_ != null) {
        output.WriteRawTag(186, 6);
        output.WriteMessage(VariableNodeData);
      }
      if (graphNodeData_ != null) {
        output.WriteRawTag(194, 6);
        output.WriteMessage(GraphNodeData);
      }
      if (inNodeData_ != null) {
        output.WriteRawTag(202, 6);
        output.WriteMessage(InNodeData);
      }
      if (outNodeData_ != null) {
        output.WriteRawTag(210, 6);
        output.WriteMessage(OutNodeData);
      }
      if (eventReceiverNodeData_ != null) {
        output.WriteRawTag(218, 6);
        output.WriteMessage(EventReceiverNodeData);
      }
      if (eventSenderNodeData_ != null) {
        output.WriteRawTag(226, 6);
        output.WriteMessage(EventSenderNodeData);
      }
      if (selfNodeData_ != null) {
        output.WriteRawTag(234, 6);
        output.WriteMessage(SelfNodeData);
      }
      if (controlPanelData_ != null) {
        output.WriteRawTag(242, 6);
        output.WriteMessage(ControlPanelData);
      }
      if (dEPRECATEDSyncedEventSenderNodeData_ != null) {
        output.WriteRawTag(250, 6);
        output.WriteMessage(DEPRECATEDSyncedEventSenderNodeData);
      }
      if (logNodeData_ != null) {
        output.WriteRawTag(130, 7);
        output.WriteMessage(LogNodeData);
      }
      if (propertyNodeData_ != null) {
        output.WriteRawTag(138, 7);
        output.WriteMessage(PropertyNodeData);
      }
      if (boardBusData_ != null) {
        output.WriteRawTag(146, 7);
        output.WriteMessage(BoardBusData);
      }
      if (eventDefinitionNodeData_ != null) {
        output.WriteRawTag(154, 7);
        output.WriteMessage(EventDefinitionNodeData);
      }
      if (awardCurrencyNodeData_ != null) {
        output.WriteRawTag(162, 7);
        output.WriteMessage(AwardCurrencyNodeData);
      }
      if (getBalanceNodeData_ != null) {
        output.WriteRawTag(170, 7);
        output.WriteMessage(GetBalanceNodeData);
      }
      if (ColorData != 0) {
        output.WriteRawTag(176, 7);
        output.WriteInt32(ColorData);
      }
      if (constantConsumableNodeData_ != null) {
        output.WriteRawTag(186, 7);
        output.WriteMessage(ConstantConsumableNodeData);
      }
      if (raycastNodeData_ != null) {
        output.WriteRawTag(194, 7);
        output.WriteMessage(RaycastNodeData);
      }
      if (leaderboardStatData_ != null) {
        output.WriteRawTag(202, 7);
        output.WriteMessage(LeaderboardStatData);
      }
      if (colorConstantNodeData_ != null) {
        output.WriteRawTag(210, 7);
        output.WriteMessage(ColorConstantNodeData);
      }
      if (sampleAudioData_ != null) {
        output.WriteRawTag(218, 7);
        output.WriteMessage(SampleAudioData);
      }
      if (commentNodeData_ != null) {
        output.WriteRawTag(226, 7);
        output.WriteMessage(CommentNodeData);
      }
      if (constantDestinationNodeData_ != null) {
        output.WriteRawTag(234, 7);
        output.WriteMessage(ConstantDestinationNodeData);
      }
      if (holsterNodeData_ != null) {
        output.WriteRawTag(242, 7);
        output.WriteMessage(HolsterNodeData);
      }
      if (hudElementData_ != null) {
        output.WriteRawTag(250, 7);
        output.WriteMessage(HudElementData);
      }
      if (setPlayerNameColorData_ != null) {
        output.WriteRawTag(130, 8);
        output.WriteMessage(SetPlayerNameColorData);
      }
      if (dEPRECATEDSfxAudioData_ != null) {
        output.WriteRawTag(138, 8);
        output.WriteMessage(DEPRECATEDSfxAudioData);
      }
      if (constantPlayerOutfitSlotFlagNodeData_ != null) {
        output.WriteRawTag(146, 8);
        output.WriteMessage(ConstantPlayerOutfitSlotFlagNodeData);
      }
      if (bigDebugChipData_ != null) {
        output.WriteRawTag(154, 8);
        output.WriteMessage(BigDebugChipData);
      }
      if (playerWorldUiData_ != null) {
        output.WriteRawTag(162, 8);
        output.WriteMessage(PlayerWorldUiData);
      }
      if (sequenceNodeData_ != null) {
        output.WriteRawTag(170, 8);
        output.WriteMessage(SequenceNodeData);
      }
      if (constantRoomKeyNodeData_ != null) {
        output.WriteRawTag(178, 8);
        output.WriteMessage(ConstantRoomKeyNodeData);
      }
      if (moodsConstantNodeData_ != null) {
        output.WriteRawTag(186, 8);
        output.WriteMessage(MoodsConstantNodeData);
      }
      if (sunConstantNodeData_ != null) {
        output.WriteRawTag(194, 8);
        output.WriteMessage(SunConstantNodeData);
      }
      if (fogConstantNodeData_ != null) {
        output.WriteRawTag(202, 8);
        output.WriteMessage(FogConstantNodeData);
      }
      if (backgroundObjectsConstantNodeData_ != null) {
        output.WriteRawTag(210, 8);
        output.WriteMessage(BackgroundObjectsConstantNodeData);
      }
      if (skydomeConstantNodeData_ != null) {
        output.WriteRawTag(218, 8);
        output.WriteMessage(SkydomeConstantNodeData);
      }
      if (sfxAudioData_ != null) {
        output.WriteRawTag(226, 8);
        output.WriteMessage(SfxAudioData);
      }
      if (playAudioAtPositionData_ != null) {
        output.WriteRawTag(234, 8);
        output.WriteMessage(PlayAudioAtPositionData);
      }
      if (constantRewardData_ != null) {
        output.WriteRawTag(242, 8);
        output.WriteMessage(ConstantRewardData);
      }
      if (awardRoomKeyNodeData_ != null) {
        output.WriteRawTag(250, 8);
        output.WriteMessage(AwardRoomKeyNodeData);
      }
      if (awardConsumableNodeData_ != null) {
        output.WriteRawTag(130, 9);
        output.WriteMessage(AwardConsumableNodeData);
      }
      if (dataTableNodeData_ != null) {
        output.WriteRawTag(138, 9);
        output.WriteMessage(DataTableNodeData);
      }
      if (roomHudData_ != null) {
        output.WriteRawTag(146, 9);
        output.WriteMessage(RoomHudData);
      }
      if (dataTableConfiguredColumnNodeData_ != null) {
        output.WriteRawTag(154, 9);
        output.WriteMessage(DataTableConfiguredColumnNodeData);
      }
      if (locomotionRequestSteeringNodeData_ != null) {
        output.WriteRawTag(162, 9);
        output.WriteMessage(LocomotionRequestSteeringNodeData);
      }
      if (bannerNotificationNodeData_ != null) {
        output.WriteRawTag(170, 9);
        output.WriteMessage(BannerNotificationNodeData);
      }
      if (rewardNotificationNodeData_ != null) {
        output.WriteRawTag(178, 9);
        output.WriteMessage(RewardNotificationNodeData);
      }
      if (constantInventoryItemNodeData_ != null) {
        output.WriteRawTag(186, 9);
        output.WriteMessage(ConstantInventoryItemNodeData);
      }
      if (playerDefinitionBoardData_ != null) {
        output.WriteRawTag(194, 9);
        output.WriteMessage(PlayerDefinitionBoardData);
      }
      if (constantGiftdropShopItemData_ != null) {
        output.WriteRawTag(202, 9);
        output.WriteMessage(ConstantGiftdropShopItemData);
      }
      if (constantObjectiveMarkerNodeData_ != null) {
        output.WriteRawTag(210, 9);
        output.WriteMessage(ConstantObjectiveMarkerNodeData);
      }
      if (constantRoomCurrencyNodeData_ != null) {
        output.WriteRawTag(218, 9);
        output.WriteMessage(ConstantRoomCurrencyNodeData);
      }
      if (awardCurrencyFromConstantNodeData_ != null) {
        output.WriteRawTag(226, 9);
        output.WriteMessage(AwardCurrencyFromConstantNodeData);
      }
      if (getBalanceFromConstantNodeData_ != null) {
        output.WriteRawTag(234, 9);
        output.WriteMessage(GetBalanceFromConstantNodeData);
      }
      if (dEPRECATEDStateMachineData_ != null) {
        output.WriteRawTag(242, 9);
        output.WriteMessage(DEPRECATEDStateMachineData);
      }
      if (getInventoryItemCountNodeData_ != null) {
        output.WriteRawTag(250, 9);
        output.WriteMessage(GetInventoryItemCountNodeData);
      }
      if (addInventoryItemNodeData_ != null) {
        output.WriteRawTag(130, 10);
        output.WriteMessage(AddInventoryItemNodeData);
      }
      if (removeInventoryItemNodeData_ != null) {
        output.WriteRawTag(138, 10);
        output.WriteMessage(RemoveInventoryItemNodeData);
      }
      if (studioFunctionNodeData_ != null) {
        output.WriteRawTag(146, 10);
        output.WriteMessage(StudioFunctionNodeData);
      }
      if (constantQuickChatTableNodeData_ != null) {
        output.WriteRawTag(154, 10);
        output.WriteMessage(ConstantQuickChatTableNodeData);
      }
      if (equipmentSlotNodeData_ != null) {
        output.WriteRawTag(162, 10);
        output.WriteMessage(EquipmentSlotNodeData);
      }
      if (stateData_ != null) {
        output.WriteRawTag(170, 10);
        output.WriteMessage(StateData);
      }
      if (constantRoomOfferNodeData_ != null) {
        output.WriteRawTag(178, 10);
        output.WriteMessage(ConstantRoomOfferNodeData);
      }
      if (locomotionRequestSteeringR2NodeData_ != null) {
        output.WriteRawTag(186, 10);
        output.WriteMessage(LocomotionRequestSteeringR2NodeData);
      }
      if (functionCallNodeData_ != null) {
        output.WriteRawTag(194, 10);
        output.WriteMessage(FunctionCallNodeData);
      }
      if (holotarRecordingData_ != null) {
        output.WriteRawTag(202, 10);
        output.WriteMessage(HolotarRecordingData);
      }
      if (playerPromptNodeData_ != null) {
        output.WriteRawTag(210, 10);
        output.WriteMessage(PlayerPromptNodeData);
      }
      if (constantStorefrontItemData_ != null) {
        output.WriteRawTag(218, 10);
        output.WriteMessage(ConstantStorefrontItemData);
      }
      if (audioFxZoneSetEffectNodeData_ != null) {
        output.WriteRawTag(226, 10);
        output.WriteMessage(AudioFxZoneSetEffectNodeData);
      }
      if (constantPlayerEventNodeData_ != null) {
        output.WriteRawTag(234, 10);
        output.WriteMessage(ConstantPlayerEventNodeData);
      }
      if (customPropertyNodeData_ != null) {
        output.WriteRawTag(242, 10);
        output.WriteMessage(CustomPropertyNodeData);
      }
      if (requestAvatarLocomotionAnimationData_ != null) {
        output.WriteRawTag(250, 10);
        output.WriteMessage(RequestAvatarLocomotionAnimationData);
      }
      if (constantAvatarItemNodeData_ != null) {
        output.WriteRawTag(130, 11);
        output.WriteMessage(ConstantAvatarItemNodeData);
      }
      if (constantBodyPartNodeData_ != null) {
        output.WriteRawTag(138, 11);
        output.WriteMessage(ConstantBodyPartNodeData);
      }
      if (messageReceiverNodeData_ != null) {
        output.WriteRawTag(146, 11);
        output.WriteMessage(MessageReceiverNodeData);
      }
      if (messageSenderNodeData_ != null) {
        output.WriteRawTag(154, 11);
        output.WriteMessage(MessageSenderNodeData);
      }
      if (projectileData_ != null) {
        output.WriteRawTag(162, 11);
        output.WriteMessage(ProjectileData);
      }
      if (particleVfxData_ != null) {
        output.WriteRawTag(170, 11);
        output.WriteMessage(ParticleVfxData);
      }
      if (playParticleVfxAtPositionData_ != null) {
        output.WriteRawTag(178, 11);
        output.WriteMessage(PlayParticleVfxAtPositionData);
      }
      if (isRecRoomObjectOfTypeNodeData_ != null) {
        output.WriteRawTag(186, 11);
        output.WriteMessage(IsRecRoomObjectOfTypeNodeData);
      }
      if (creationObjectGetAllOfTypeWithTagNodeData_ != null) {
        output.WriteRawTag(202, 11);
        output.WriteMessage(CreationObjectGetAllOfTypeWithTagNodeData);
      }
      if (gameAiSendUserPromptWithStructuredResponseNodeData_ != null) {
        output.WriteRawTag(210, 11);
        output.WriteMessage(GameAiSendUserPromptWithStructuredResponseNodeData);
      }
      if (textureConstantData_ != null) {
        output.WriteRawTag(218, 11);
        output.WriteMessage(TextureConstantData);
      }
      if (textToSpeechData_ != null) {
        output.WriteRawTag(226, 11);
        output.WriteMessage(TextToSpeechData);
      }
      if (genAiAudioData_ != null) {
        output.WriteRawTag(234, 11);
        output.WriteMessage(GenAiAudioData);
      }
      if (chatAiModelNodeData_ != null) {
        output.WriteRawTag(242, 11);
        output.WriteMessage(ChatAiModelNodeData);
      }
      if (imageGenerationAiModelNodeData_ != null) {
        output.WriteRawTag(250, 11);
        output.WriteMessage(ImageGenerationAiModelNodeData);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (nodeId_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeId);
      }
      if (nodeType_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(NodeType);
      }
      if (NodeName.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeStringSize(NodeName);
      }
      if (inventionData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(InventionData);
      }
      if (transformData_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(TransformData);
      }
      size += nodeGroups_.CalculateSize(_repeated_nodeGroups_codec);
      if (MakerPenInteractionFilter != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(MakerPenInteractionFilter);
      }
      if (IsFrozen != false) {
        size += 1 + 1;
      }
      if (switchNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SwitchNodeData);
      }
      if (variableNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(VariableNodeData);
      }
      if (graphNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GraphNodeData);
      }
      if (inNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(InNodeData);
      }
      if (outNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(OutNodeData);
      }
      if (eventReceiverNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EventReceiverNodeData);
      }
      if (eventSenderNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EventSenderNodeData);
      }
      if (selfNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SelfNodeData);
      }
      if (controlPanelData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ControlPanelData);
      }
      if (logNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LogNodeData);
      }
      if (propertyNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PropertyNodeData);
      }
      if (boardBusData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BoardBusData);
      }
      if (eventDefinitionNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EventDefinitionNodeData);
      }
      if (awardCurrencyNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AwardCurrencyNodeData);
      }
      if (getBalanceNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GetBalanceNodeData);
      }
      if (ColorData != 0) {
        size += 2 + pb::CodedOutputStream.ComputeInt32Size(ColorData);
      }
      if (constantConsumableNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantConsumableNodeData);
      }
      if (raycastNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RaycastNodeData);
      }
      if (leaderboardStatData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LeaderboardStatData);
      }
      if (colorConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ColorConstantNodeData);
      }
      if (sampleAudioData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SampleAudioData);
      }
      if (commentNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(CommentNodeData);
      }
      if (constantDestinationNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantDestinationNodeData);
      }
      if (holsterNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(HolsterNodeData);
      }
      if (hudElementData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(HudElementData);
      }
      if (setPlayerNameColorData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SetPlayerNameColorData);
      }
      if (constantPlayerOutfitSlotFlagNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantPlayerOutfitSlotFlagNodeData);
      }
      if (bigDebugChipData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BigDebugChipData);
      }
      if (playerWorldUiData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PlayerWorldUiData);
      }
      if (sequenceNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SequenceNodeData);
      }
      if (constantRoomKeyNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantRoomKeyNodeData);
      }
      if (moodsConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(MoodsConstantNodeData);
      }
      if (sunConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SunConstantNodeData);
      }
      if (fogConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(FogConstantNodeData);
      }
      if (backgroundObjectsConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BackgroundObjectsConstantNodeData);
      }
      if (skydomeConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SkydomeConstantNodeData);
      }
      if (sfxAudioData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(SfxAudioData);
      }
      if (playAudioAtPositionData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PlayAudioAtPositionData);
      }
      if (constantRewardData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantRewardData);
      }
      if (awardRoomKeyNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AwardRoomKeyNodeData);
      }
      if (awardConsumableNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AwardConsumableNodeData);
      }
      if (dataTableNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DataTableNodeData);
      }
      if (roomHudData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RoomHudData);
      }
      if (dataTableConfiguredColumnNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DataTableConfiguredColumnNodeData);
      }
      if (locomotionRequestSteeringNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LocomotionRequestSteeringNodeData);
      }
      if (bannerNotificationNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(BannerNotificationNodeData);
      }
      if (rewardNotificationNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RewardNotificationNodeData);
      }
      if (constantInventoryItemNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantInventoryItemNodeData);
      }
      if (playerDefinitionBoardData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PlayerDefinitionBoardData);
      }
      if (constantGiftdropShopItemData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantGiftdropShopItemData);
      }
      if (constantObjectiveMarkerNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantObjectiveMarkerNodeData);
      }
      if (constantRoomCurrencyNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantRoomCurrencyNodeData);
      }
      if (awardCurrencyFromConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AwardCurrencyFromConstantNodeData);
      }
      if (getBalanceFromConstantNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GetBalanceFromConstantNodeData);
      }
      if (getInventoryItemCountNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GetInventoryItemCountNodeData);
      }
      if (addInventoryItemNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AddInventoryItemNodeData);
      }
      if (removeInventoryItemNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RemoveInventoryItemNodeData);
      }
      if (studioFunctionNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(StudioFunctionNodeData);
      }
      if (constantQuickChatTableNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantQuickChatTableNodeData);
      }
      if (equipmentSlotNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(EquipmentSlotNodeData);
      }
      if (stateData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(StateData);
      }
      if (constantRoomOfferNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantRoomOfferNodeData);
      }
      if (locomotionRequestSteeringR2NodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(LocomotionRequestSteeringR2NodeData);
      }
      if (functionCallNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(FunctionCallNodeData);
      }
      if (holotarRecordingData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(HolotarRecordingData);
      }
      if (playerPromptNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PlayerPromptNodeData);
      }
      if (constantStorefrontItemData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantStorefrontItemData);
      }
      if (audioFxZoneSetEffectNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(AudioFxZoneSetEffectNodeData);
      }
      if (constantPlayerEventNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantPlayerEventNodeData);
      }
      if (customPropertyNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(CustomPropertyNodeData);
      }
      if (requestAvatarLocomotionAnimationData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(RequestAvatarLocomotionAnimationData);
      }
      if (constantAvatarItemNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantAvatarItemNodeData);
      }
      if (constantBodyPartNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ConstantBodyPartNodeData);
      }
      if (messageReceiverNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(MessageReceiverNodeData);
      }
      if (messageSenderNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(MessageSenderNodeData);
      }
      if (projectileData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ProjectileData);
      }
      if (particleVfxData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ParticleVfxData);
      }
      if (playParticleVfxAtPositionData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(PlayParticleVfxAtPositionData);
      }
      if (isRecRoomObjectOfTypeNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(IsRecRoomObjectOfTypeNodeData);
      }
      if (creationObjectGetAllOfTypeWithTagNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(CreationObjectGetAllOfTypeWithTagNodeData);
      }
      if (gameAiSendUserPromptWithStructuredResponseNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GameAiSendUserPromptWithStructuredResponseNodeData);
      }
      if (textureConstantData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(TextureConstantData);
      }
      if (textToSpeechData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(TextToSpeechData);
      }
      if (genAiAudioData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(GenAiAudioData);
      }
      if (chatAiModelNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ChatAiModelNodeData);
      }
      if (imageGenerationAiModelNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(ImageGenerationAiModelNodeData);
      }
      if (DEPRECATEDNodeId.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(DEPRECATEDNodeId);
      }
      if (DEPRECATEDNodeType.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(DEPRECATEDNodeType);
      }
      if (dEPRECATEDInputPortCollection_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDInputPortCollection);
      }
      if (dEPRECATEDOutputPortCollection_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDOutputPortCollection);
      }
      size += dEPRECATEDNodeConnectionDatas_.CalculateSize(_repeated_dEPRECATEDNodeConnectionDatas_codec);
      if (dEPRECATEDNodeGroups0_ != null) {
        size += 1 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDNodeGroups0);
      }
      size += dEPRECATEDNodeGroups1_.CalculateSize(_repeated_dEPRECATEDNodeGroups1_codec);
      size += dEPRECATEDListensToEventIds_.CalculateSize(_repeated_dEPRECATEDListensToEventIds_codec);
      size += dEPRECATEDSendsToEventIds_.CalculateSize(_repeated_dEPRECATEDSendsToEventIds_codec);
      if (dEPRECATEDSyncedEventSenderNodeData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDSyncedEventSenderNodeData);
      }
      if (dEPRECATEDSfxAudioData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDSfxAudioData);
      }
      if (dEPRECATEDStateMachineData_ != null) {
        size += 2 + pb::CodedOutputStream.ComputeMessageSize(DEPRECATEDStateMachineData);
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(CircuitNodeData other) {
      if (other == null) {
        return;
      }
      if (other.nodeId_ != null) {
        if (nodeId_ == null) {
          NodeId = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeId.MergeFrom(other.NodeId);
      }
      if (other.nodeType_ != null) {
        if (nodeType_ == null) {
          NodeType = new global::RecRoom.Protobuf.Core.GuidData();
        }
        NodeType.MergeFrom(other.NodeType);
      }
      if (other.NodeName.Length != 0) {
        NodeName = other.NodeName;
      }
      if (other.inventionData_ != null) {
        if (inventionData_ == null) {
          InventionData = new global::CircuitsV2.Protobuf.InventionPieceData();
        }
        InventionData.MergeFrom(other.InventionData);
      }
      if (other.transformData_ != null) {
        if (transformData_ == null) {
          TransformData = new global::CircuitsV2.Protobuf.CircuitObjectTransformData();
        }
        TransformData.MergeFrom(other.TransformData);
      }
      nodeGroups_.Add(other.nodeGroups_);
      if (other.MakerPenInteractionFilter != 0) {
        MakerPenInteractionFilter = other.MakerPenInteractionFilter;
      }
      if (other.IsFrozen != false) {
        IsFrozen = other.IsFrozen;
      }
      if (other.switchNodeData_ != null) {
        if (switchNodeData_ == null) {
          SwitchNodeData = new global::CircuitsV2.Protobuf.SwitchNodeData();
        }
        SwitchNodeData.MergeFrom(other.SwitchNodeData);
      }
      if (other.variableNodeData_ != null) {
        if (variableNodeData_ == null) {
          VariableNodeData = new global::CircuitsV2.Protobuf.VariableNodeData();
        }
        VariableNodeData.MergeFrom(other.VariableNodeData);
      }
      if (other.graphNodeData_ != null) {
        if (graphNodeData_ == null) {
          GraphNodeData = new global::CircuitsV2.Protobuf.GraphNodeData();
        }
        GraphNodeData.MergeFrom(other.GraphNodeData);
      }
      if (other.inNodeData_ != null) {
        if (inNodeData_ == null) {
          InNodeData = new global::CircuitsV2.Protobuf.InNodeData();
        }
        InNodeData.MergeFrom(other.InNodeData);
      }
      if (other.outNodeData_ != null) {
        if (outNodeData_ == null) {
          OutNodeData = new global::CircuitsV2.Protobuf.OutNodeData();
        }
        OutNodeData.MergeFrom(other.OutNodeData);
      }
      if (other.eventReceiverNodeData_ != null) {
        if (eventReceiverNodeData_ == null) {
          EventReceiverNodeData = new global::CircuitsV2.Protobuf.EventReceiverNodeData();
        }
        EventReceiverNodeData.MergeFrom(other.EventReceiverNodeData);
      }
      if (other.eventSenderNodeData_ != null) {
        if (eventSenderNodeData_ == null) {
          EventSenderNodeData = new global::CircuitsV2.Protobuf.EventSenderNodeData();
        }
        EventSenderNodeData.MergeFrom(other.EventSenderNodeData);
      }
      if (other.selfNodeData_ != null) {
        if (selfNodeData_ == null) {
          SelfNodeData = new global::CircuitsV2.Protobuf.SelfNodeData();
        }
        SelfNodeData.MergeFrom(other.SelfNodeData);
      }
      if (other.controlPanelData_ != null) {
        if (controlPanelData_ == null) {
          ControlPanelData = new global::CircuitsV2.Protobuf.ControlPanelData();
        }
        ControlPanelData.MergeFrom(other.ControlPanelData);
      }
      if (other.logNodeData_ != null) {
        if (logNodeData_ == null) {
          LogNodeData = new global::CircuitsV2.Protobuf.LogNodeData();
        }
        LogNodeData.MergeFrom(other.LogNodeData);
      }
      if (other.propertyNodeData_ != null) {
        if (propertyNodeData_ == null) {
          PropertyNodeData = new global::CircuitsV2.Protobuf.PropertyNodeData();
        }
        PropertyNodeData.MergeFrom(other.PropertyNodeData);
      }
      if (other.boardBusData_ != null) {
        if (boardBusData_ == null) {
          BoardBusData = new global::CircuitsV2.Protobuf.BoardBusData();
        }
        BoardBusData.MergeFrom(other.BoardBusData);
      }
      if (other.eventDefinitionNodeData_ != null) {
        if (eventDefinitionNodeData_ == null) {
          EventDefinitionNodeData = new global::CircuitsV2.Protobuf.EventDefinitionNodeData();
        }
        EventDefinitionNodeData.MergeFrom(other.EventDefinitionNodeData);
      }
      if (other.awardCurrencyNodeData_ != null) {
        if (awardCurrencyNodeData_ == null) {
          AwardCurrencyNodeData = new global::CircuitsV2.Protobuf.AwardCurrencyNodeData();
        }
        AwardCurrencyNodeData.MergeFrom(other.AwardCurrencyNodeData);
      }
      if (other.getBalanceNodeData_ != null) {
        if (getBalanceNodeData_ == null) {
          GetBalanceNodeData = new global::CircuitsV2.Protobuf.GetBalanceNodeData();
        }
        GetBalanceNodeData.MergeFrom(other.GetBalanceNodeData);
      }
      if (other.ColorData != 0) {
        ColorData = other.ColorData;
      }
      if (other.constantConsumableNodeData_ != null) {
        if (constantConsumableNodeData_ == null) {
          ConstantConsumableNodeData = new global::CircuitsV2.Protobuf.ConstantConsumableData();
        }
        ConstantConsumableNodeData.MergeFrom(other.ConstantConsumableNodeData);
      }
      if (other.raycastNodeData_ != null) {
        if (raycastNodeData_ == null) {
          RaycastNodeData = new global::CircuitsV2.Protobuf.RaycastNodeData();
        }
        RaycastNodeData.MergeFrom(other.RaycastNodeData);
      }
      if (other.leaderboardStatData_ != null) {
        if (leaderboardStatData_ == null) {
          LeaderboardStatData = new global::CircuitsV2.Protobuf.LeaderboardStatData();
        }
        LeaderboardStatData.MergeFrom(other.LeaderboardStatData);
      }
      if (other.colorConstantNodeData_ != null) {
        if (colorConstantNodeData_ == null) {
          ColorConstantNodeData = new global::CircuitsV2.Protobuf.ColorConstantNodeData();
        }
        ColorConstantNodeData.MergeFrom(other.ColorConstantNodeData);
      }
      if (other.sampleAudioData_ != null) {
        if (sampleAudioData_ == null) {
          SampleAudioData = new global::CircuitsV2.Protobuf.SampleAudioData();
        }
        SampleAudioData.MergeFrom(other.SampleAudioData);
      }
      if (other.commentNodeData_ != null) {
        if (commentNodeData_ == null) {
          CommentNodeData = new global::CircuitsV2.Protobuf.CommentNodeData();
        }
        CommentNodeData.MergeFrom(other.CommentNodeData);
      }
      if (other.constantDestinationNodeData_ != null) {
        if (constantDestinationNodeData_ == null) {
          ConstantDestinationNodeData = new global::CircuitsV2.Protobuf.ConstantDestinationData();
        }
        ConstantDestinationNodeData.MergeFrom(other.ConstantDestinationNodeData);
      }
      if (other.holsterNodeData_ != null) {
        if (holsterNodeData_ == null) {
          HolsterNodeData = new global::CircuitsV2.Protobuf.HolsterNodeData();
        }
        HolsterNodeData.MergeFrom(other.HolsterNodeData);
      }
      if (other.hudElementData_ != null) {
        if (hudElementData_ == null) {
          HudElementData = new global::CircuitsV2.Protobuf.HudElementData();
        }
        HudElementData.MergeFrom(other.HudElementData);
      }
      if (other.setPlayerNameColorData_ != null) {
        if (setPlayerNameColorData_ == null) {
          SetPlayerNameColorData = new global::CircuitsV2.Protobuf.SetPlayerNameColorData();
        }
        SetPlayerNameColorData.MergeFrom(other.SetPlayerNameColorData);
      }
      if (other.constantPlayerOutfitSlotFlagNodeData_ != null) {
        if (constantPlayerOutfitSlotFlagNodeData_ == null) {
          ConstantPlayerOutfitSlotFlagNodeData = new global::CircuitsV2.Protobuf.ConstantPlayerOutfitSlotFlagNodeData();
        }
        ConstantPlayerOutfitSlotFlagNodeData.MergeFrom(other.ConstantPlayerOutfitSlotFlagNodeData);
      }
      if (other.bigDebugChipData_ != null) {
        if (bigDebugChipData_ == null) {
          BigDebugChipData = new global::CircuitsV2.Protobuf.BigDebugChipData();
        }
        BigDebugChipData.MergeFrom(other.BigDebugChipData);
      }
      if (other.playerWorldUiData_ != null) {
        if (playerWorldUiData_ == null) {
          PlayerWorldUiData = new global::CircuitsV2.Protobuf.PlayerWorldUIData();
        }
        PlayerWorldUiData.MergeFrom(other.PlayerWorldUiData);
      }
      if (other.sequenceNodeData_ != null) {
        if (sequenceNodeData_ == null) {
          SequenceNodeData = new global::CircuitsV2.Protobuf.SequenceNodeData();
        }
        SequenceNodeData.MergeFrom(other.SequenceNodeData);
      }
      if (other.constantRoomKeyNodeData_ != null) {
        if (constantRoomKeyNodeData_ == null) {
          ConstantRoomKeyNodeData = new global::CircuitsV2.Protobuf.ConstantRoomKeyData();
        }
        ConstantRoomKeyNodeData.MergeFrom(other.ConstantRoomKeyNodeData);
      }
      if (other.moodsConstantNodeData_ != null) {
        if (moodsConstantNodeData_ == null) {
          MoodsConstantNodeData = new global::CircuitsV2.Protobuf.MoodsConstantNodeData();
        }
        MoodsConstantNodeData.MergeFrom(other.MoodsConstantNodeData);
      }
      if (other.sunConstantNodeData_ != null) {
        if (sunConstantNodeData_ == null) {
          SunConstantNodeData = new global::CircuitsV2.Protobuf.SunConstantNodeData();
        }
        SunConstantNodeData.MergeFrom(other.SunConstantNodeData);
      }
      if (other.fogConstantNodeData_ != null) {
        if (fogConstantNodeData_ == null) {
          FogConstantNodeData = new global::CircuitsV2.Protobuf.FogConstantNodeData();
        }
        FogConstantNodeData.MergeFrom(other.FogConstantNodeData);
      }
      if (other.backgroundObjectsConstantNodeData_ != null) {
        if (backgroundObjectsConstantNodeData_ == null) {
          BackgroundObjectsConstantNodeData = new global::CircuitsV2.Protobuf.BackgroundObjectsConstantNodeData();
        }
        BackgroundObjectsConstantNodeData.MergeFrom(other.BackgroundObjectsConstantNodeData);
      }
      if (other.skydomeConstantNodeData_ != null) {
        if (skydomeConstantNodeData_ == null) {
          SkydomeConstantNodeData = new global::CircuitsV2.Protobuf.SkydomeConstantNodeData();
        }
        SkydomeConstantNodeData.MergeFrom(other.SkydomeConstantNodeData);
      }
      if (other.sfxAudioData_ != null) {
        if (sfxAudioData_ == null) {
          SfxAudioData = new global::CircuitsV2.Protobuf.SfxAudioData();
        }
        SfxAudioData.MergeFrom(other.SfxAudioData);
      }
      if (other.playAudioAtPositionData_ != null) {
        if (playAudioAtPositionData_ == null) {
          PlayAudioAtPositionData = new global::CircuitsV2.Protobuf.PlayAudioAtPositionData();
        }
        PlayAudioAtPositionData.MergeFrom(other.PlayAudioAtPositionData);
      }
      if (other.constantRewardData_ != null) {
        if (constantRewardData_ == null) {
          ConstantRewardData = new global::CircuitsV2.Protobuf.ConstantRewardData();
        }
        ConstantRewardData.MergeFrom(other.ConstantRewardData);
      }
      if (other.awardRoomKeyNodeData_ != null) {
        if (awardRoomKeyNodeData_ == null) {
          AwardRoomKeyNodeData = new global::CircuitsV2.Protobuf.AwardRoomKeyNodeData();
        }
        AwardRoomKeyNodeData.MergeFrom(other.AwardRoomKeyNodeData);
      }
      if (other.awardConsumableNodeData_ != null) {
        if (awardConsumableNodeData_ == null) {
          AwardConsumableNodeData = new global::CircuitsV2.Protobuf.AwardConsumableNodeData();
        }
        AwardConsumableNodeData.MergeFrom(other.AwardConsumableNodeData);
      }
      if (other.dataTableNodeData_ != null) {
        if (dataTableNodeData_ == null) {
          DataTableNodeData = new global::CircuitsV2.Protobuf.DataTableNodeData();
        }
        DataTableNodeData.MergeFrom(other.DataTableNodeData);
      }
      if (other.roomHudData_ != null) {
        if (roomHudData_ == null) {
          RoomHudData = new global::CircuitsV2.Protobuf.RoomHudData();
        }
        RoomHudData.MergeFrom(other.RoomHudData);
      }
      if (other.dataTableConfiguredColumnNodeData_ != null) {
        if (dataTableConfiguredColumnNodeData_ == null) {
          DataTableConfiguredColumnNodeData = new global::CircuitsV2.Protobuf.DataTableConfiguredColumnNodeData();
        }
        DataTableConfiguredColumnNodeData.MergeFrom(other.DataTableConfiguredColumnNodeData);
      }
      if (other.locomotionRequestSteeringNodeData_ != null) {
        if (locomotionRequestSteeringNodeData_ == null) {
          LocomotionRequestSteeringNodeData = new global::CircuitsV2.Protobuf.LocomotionRequestSteeringNodeData();
        }
        LocomotionRequestSteeringNodeData.MergeFrom(other.LocomotionRequestSteeringNodeData);
      }
      if (other.bannerNotificationNodeData_ != null) {
        if (bannerNotificationNodeData_ == null) {
          BannerNotificationNodeData = new global::CircuitsV2.Protobuf.BannerNotificationNodeData();
        }
        BannerNotificationNodeData.MergeFrom(other.BannerNotificationNodeData);
      }
      if (other.rewardNotificationNodeData_ != null) {
        if (rewardNotificationNodeData_ == null) {
          RewardNotificationNodeData = new global::CircuitsV2.Protobuf.RewardNotificationNodeData();
        }
        RewardNotificationNodeData.MergeFrom(other.RewardNotificationNodeData);
      }
      if (other.constantInventoryItemNodeData_ != null) {
        if (constantInventoryItemNodeData_ == null) {
          ConstantInventoryItemNodeData = new global::CircuitsV2.Protobuf.ConstantInventoryItemData();
        }
        ConstantInventoryItemNodeData.MergeFrom(other.ConstantInventoryItemNodeData);
      }
      if (other.playerDefinitionBoardData_ != null) {
        if (playerDefinitionBoardData_ == null) {
          PlayerDefinitionBoardData = new global::CircuitsV2.Protobuf.PlayerDefinitionBoardData();
        }
        PlayerDefinitionBoardData.MergeFrom(other.PlayerDefinitionBoardData);
      }
      if (other.constantGiftdropShopItemData_ != null) {
        if (constantGiftdropShopItemData_ == null) {
          ConstantGiftdropShopItemData = new global::CircuitsV2.Protobuf.ConstantGiftDropShopItemNodeData();
        }
        ConstantGiftdropShopItemData.MergeFrom(other.ConstantGiftdropShopItemData);
      }
      if (other.constantObjectiveMarkerNodeData_ != null) {
        if (constantObjectiveMarkerNodeData_ == null) {
          ConstantObjectiveMarkerNodeData = new global::CircuitsV2.Protobuf.ConstantObjectiveMarkerData();
        }
        ConstantObjectiveMarkerNodeData.MergeFrom(other.ConstantObjectiveMarkerNodeData);
      }
      if (other.constantRoomCurrencyNodeData_ != null) {
        if (constantRoomCurrencyNodeData_ == null) {
          ConstantRoomCurrencyNodeData = new global::CircuitsV2.Protobuf.ConstantRoomCurrencyData();
        }
        ConstantRoomCurrencyNodeData.MergeFrom(other.ConstantRoomCurrencyNodeData);
      }
      if (other.awardCurrencyFromConstantNodeData_ != null) {
        if (awardCurrencyFromConstantNodeData_ == null) {
          AwardCurrencyFromConstantNodeData = new global::CircuitsV2.Protobuf.AwardCurrencyFromConstantNodeData();
        }
        AwardCurrencyFromConstantNodeData.MergeFrom(other.AwardCurrencyFromConstantNodeData);
      }
      if (other.getBalanceFromConstantNodeData_ != null) {
        if (getBalanceFromConstantNodeData_ == null) {
          GetBalanceFromConstantNodeData = new global::CircuitsV2.Protobuf.GetBalanceFromConstantNodeData();
        }
        GetBalanceFromConstantNodeData.MergeFrom(other.GetBalanceFromConstantNodeData);
      }
      if (other.getInventoryItemCountNodeData_ != null) {
        if (getInventoryItemCountNodeData_ == null) {
          GetInventoryItemCountNodeData = new global::CircuitsV2.Protobuf.GetInventoryItemCountNodeData();
        }
        GetInventoryItemCountNodeData.MergeFrom(other.GetInventoryItemCountNodeData);
      }
      if (other.addInventoryItemNodeData_ != null) {
        if (addInventoryItemNodeData_ == null) {
          AddInventoryItemNodeData = new global::CircuitsV2.Protobuf.AddInventoryItemNodeData();
        }
        AddInventoryItemNodeData.MergeFrom(other.AddInventoryItemNodeData);
      }
      if (other.removeInventoryItemNodeData_ != null) {
        if (removeInventoryItemNodeData_ == null) {
          RemoveInventoryItemNodeData = new global::CircuitsV2.Protobuf.RemoveInventoryItemNodeData();
        }
        RemoveInventoryItemNodeData.MergeFrom(other.RemoveInventoryItemNodeData);
      }
      if (other.studioFunctionNodeData_ != null) {
        if (studioFunctionNodeData_ == null) {
          StudioFunctionNodeData = new global::CircuitsV2.Protobuf.StudioFunctionNodeData();
        }
        StudioFunctionNodeData.MergeFrom(other.StudioFunctionNodeData);
      }
      if (other.constantQuickChatTableNodeData_ != null) {
        if (constantQuickChatTableNodeData_ == null) {
          ConstantQuickChatTableNodeData = new global::CircuitsV2.Protobuf.ConstantQuickChatTableData();
        }
        ConstantQuickChatTableNodeData.MergeFrom(other.ConstantQuickChatTableNodeData);
      }
      if (other.equipmentSlotNodeData_ != null) {
        if (equipmentSlotNodeData_ == null) {
          EquipmentSlotNodeData = new global::CircuitsV2.Protobuf.EquipmentSlotData();
        }
        EquipmentSlotNodeData.MergeFrom(other.EquipmentSlotNodeData);
      }
      if (other.stateData_ != null) {
        if (stateData_ == null) {
          StateData = new global::CircuitsV2.Protobuf.ConstantStateData();
        }
        StateData.MergeFrom(other.StateData);
      }
      if (other.constantRoomOfferNodeData_ != null) {
        if (constantRoomOfferNodeData_ == null) {
          ConstantRoomOfferNodeData = new global::CircuitsV2.Protobuf.ConstantRoomOfferData();
        }
        ConstantRoomOfferNodeData.MergeFrom(other.ConstantRoomOfferNodeData);
      }
      if (other.locomotionRequestSteeringR2NodeData_ != null) {
        if (locomotionRequestSteeringR2NodeData_ == null) {
          LocomotionRequestSteeringR2NodeData = new global::CircuitsV2.Protobuf.LocomotionRequestSteeringR2NodeData();
        }
        LocomotionRequestSteeringR2NodeData.MergeFrom(other.LocomotionRequestSteeringR2NodeData);
      }
      if (other.functionCallNodeData_ != null) {
        if (functionCallNodeData_ == null) {
          FunctionCallNodeData = new global::CircuitsV2.Protobuf.FunctionCallNodeData();
        }
        FunctionCallNodeData.MergeFrom(other.FunctionCallNodeData);
      }
      if (other.holotarRecordingData_ != null) {
        if (holotarRecordingData_ == null) {
          HolotarRecordingData = new global::CircuitsV2.Protobuf.HolotarRecordingData();
        }
        HolotarRecordingData.MergeFrom(other.HolotarRecordingData);
      }
      if (other.playerPromptNodeData_ != null) {
        if (playerPromptNodeData_ == null) {
          PlayerPromptNodeData = new global::CircuitsV2.Protobuf.PlayerPromptNodeData();
        }
        PlayerPromptNodeData.MergeFrom(other.PlayerPromptNodeData);
      }
      if (other.constantStorefrontItemData_ != null) {
        if (constantStorefrontItemData_ == null) {
          ConstantStorefrontItemData = new global::CircuitsV2.Protobuf.ConstantStorefrontItemData();
        }
        ConstantStorefrontItemData.MergeFrom(other.ConstantStorefrontItemData);
      }
      if (other.audioFxZoneSetEffectNodeData_ != null) {
        if (audioFxZoneSetEffectNodeData_ == null) {
          AudioFxZoneSetEffectNodeData = new global::CircuitsV2.Protobuf.AudioFxZoneSetEffectNodeData();
        }
        AudioFxZoneSetEffectNodeData.MergeFrom(other.AudioFxZoneSetEffectNodeData);
      }
      if (other.constantPlayerEventNodeData_ != null) {
        if (constantPlayerEventNodeData_ == null) {
          ConstantPlayerEventNodeData = new global::CircuitsV2.Protobuf.ConstantPlayerEventNodeData();
        }
        ConstantPlayerEventNodeData.MergeFrom(other.ConstantPlayerEventNodeData);
      }
      if (other.customPropertyNodeData_ != null) {
        if (customPropertyNodeData_ == null) {
          CustomPropertyNodeData = new global::CircuitsV2.Protobuf.CustomPropertyNodeData();
        }
        CustomPropertyNodeData.MergeFrom(other.CustomPropertyNodeData);
      }
      if (other.requestAvatarLocomotionAnimationData_ != null) {
        if (requestAvatarLocomotionAnimationData_ == null) {
          RequestAvatarLocomotionAnimationData = new global::CircuitsV2.Protobuf.RequestAvatarLocomotionAnimationData();
        }
        RequestAvatarLocomotionAnimationData.MergeFrom(other.RequestAvatarLocomotionAnimationData);
      }
      if (other.constantAvatarItemNodeData_ != null) {
        if (constantAvatarItemNodeData_ == null) {
          ConstantAvatarItemNodeData = new global::CircuitsV2.Protobuf.ConstantAvatarItemData();
        }
        ConstantAvatarItemNodeData.MergeFrom(other.ConstantAvatarItemNodeData);
      }
      if (other.constantBodyPartNodeData_ != null) {
        if (constantBodyPartNodeData_ == null) {
          ConstantBodyPartNodeData = new global::CircuitsV2.Protobuf.ConstantBodyPartData();
        }
        ConstantBodyPartNodeData.MergeFrom(other.ConstantBodyPartNodeData);
      }
      if (other.messageReceiverNodeData_ != null) {
        if (messageReceiverNodeData_ == null) {
          MessageReceiverNodeData = new global::CircuitsV2.Protobuf.MessageReceiverNodeData();
        }
        MessageReceiverNodeData.MergeFrom(other.MessageReceiverNodeData);
      }
      if (other.messageSenderNodeData_ != null) {
        if (messageSenderNodeData_ == null) {
          MessageSenderNodeData = new global::CircuitsV2.Protobuf.MessageSenderNodeData();
        }
        MessageSenderNodeData.MergeFrom(other.MessageSenderNodeData);
      }
      if (other.projectileData_ != null) {
        if (projectileData_ == null) {
          ProjectileData = new global::CircuitsV2.Protobuf.ProjectileData();
        }
        ProjectileData.MergeFrom(other.ProjectileData);
      }
      if (other.particleVfxData_ != null) {
        if (particleVfxData_ == null) {
          ParticleVfxData = new global::CircuitsV2.Protobuf.ParticleVfxData();
        }
        ParticleVfxData.MergeFrom(other.ParticleVfxData);
      }
      if (other.playParticleVfxAtPositionData_ != null) {
        if (playParticleVfxAtPositionData_ == null) {
          PlayParticleVfxAtPositionData = new global::CircuitsV2.Protobuf.PlayParticleVfxAtPositionData();
        }
        PlayParticleVfxAtPositionData.MergeFrom(other.PlayParticleVfxAtPositionData);
      }
      if (other.isRecRoomObjectOfTypeNodeData_ != null) {
        if (isRecRoomObjectOfTypeNodeData_ == null) {
          IsRecRoomObjectOfTypeNodeData = new global::CircuitsV2.Protobuf.IsRecRoomObjectOfTypeNodeData();
        }
        IsRecRoomObjectOfTypeNodeData.MergeFrom(other.IsRecRoomObjectOfTypeNodeData);
      }
      if (other.creationObjectGetAllOfTypeWithTagNodeData_ != null) {
        if (creationObjectGetAllOfTypeWithTagNodeData_ == null) {
          CreationObjectGetAllOfTypeWithTagNodeData = new global::CircuitsV2.Protobuf.CreationObjectGetAllOfTypeWithTagNodeData();
        }
        CreationObjectGetAllOfTypeWithTagNodeData.MergeFrom(other.CreationObjectGetAllOfTypeWithTagNodeData);
      }
      if (other.gameAiSendUserPromptWithStructuredResponseNodeData_ != null) {
        if (gameAiSendUserPromptWithStructuredResponseNodeData_ == null) {
          GameAiSendUserPromptWithStructuredResponseNodeData = new global::CircuitsV2.Protobuf.GameAISendUserPromptWithStructuredResponseNodeData();
        }
        GameAiSendUserPromptWithStructuredResponseNodeData.MergeFrom(other.GameAiSendUserPromptWithStructuredResponseNodeData);
      }
      if (other.textureConstantData_ != null) {
        if (textureConstantData_ == null) {
          TextureConstantData = new global::CircuitsV2.Protobuf.TextureConstantData();
        }
        TextureConstantData.MergeFrom(other.TextureConstantData);
      }
      if (other.textToSpeechData_ != null) {
        if (textToSpeechData_ == null) {
          TextToSpeechData = new global::CircuitsV2.Protobuf.TextToSpeechData();
        }
        TextToSpeechData.MergeFrom(other.TextToSpeechData);
      }
      if (other.genAiAudioData_ != null) {
        if (genAiAudioData_ == null) {
          GenAiAudioData = new global::CircuitsV2.Protobuf.GenAiAudioData();
        }
        GenAiAudioData.MergeFrom(other.GenAiAudioData);
      }
      if (other.chatAiModelNodeData_ != null) {
        if (chatAiModelNodeData_ == null) {
          ChatAiModelNodeData = new global::CircuitsV2.Protobuf.ChatAiModelNodeData();
        }
        ChatAiModelNodeData.MergeFrom(other.ChatAiModelNodeData);
      }
      if (other.imageGenerationAiModelNodeData_ != null) {
        if (imageGenerationAiModelNodeData_ == null) {
          ImageGenerationAiModelNodeData = new global::CircuitsV2.Protobuf.ImageGenerationAiModelNodeData();
        }
        ImageGenerationAiModelNodeData.MergeFrom(other.ImageGenerationAiModelNodeData);
      }
      if (other.DEPRECATEDNodeId.Length != 0) {
        DEPRECATEDNodeId = other.DEPRECATEDNodeId;
      }
      if (other.DEPRECATEDNodeType.Length != 0) {
        DEPRECATEDNodeType = other.DEPRECATEDNodeType;
      }
      if (other.dEPRECATEDInputPortCollection_ != null) {
        if (dEPRECATEDInputPortCollection_ == null) {
          DEPRECATEDInputPortCollection = new global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData();
        }
        DEPRECATEDInputPortCollection.MergeFrom(other.DEPRECATEDInputPortCollection);
      }
      if (other.dEPRECATEDOutputPortCollection_ != null) {
        if (dEPRECATEDOutputPortCollection_ == null) {
          DEPRECATEDOutputPortCollection = new global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData();
        }
        DEPRECATEDOutputPortCollection.MergeFrom(other.DEPRECATEDOutputPortCollection);
      }
      dEPRECATEDNodeConnectionDatas_.Add(other.dEPRECATEDNodeConnectionDatas_);
      if (other.dEPRECATEDNodeGroups0_ != null) {
        if (dEPRECATEDNodeGroups0_ == null) {
          DEPRECATEDNodeGroups0 = new global::CircuitsV2.Protobuf.DEPRECATED_ListDictionaryData();
        }
        DEPRECATEDNodeGroups0.MergeFrom(other.DEPRECATEDNodeGroups0);
      }
      dEPRECATEDNodeGroups1_.Add(other.dEPRECATEDNodeGroups1_);
      dEPRECATEDListensToEventIds_.Add(other.dEPRECATEDListensToEventIds_);
      dEPRECATEDSendsToEventIds_.Add(other.dEPRECATEDSendsToEventIds_);
      if (other.dEPRECATEDSyncedEventSenderNodeData_ != null) {
        if (dEPRECATEDSyncedEventSenderNodeData_ == null) {
          DEPRECATEDSyncedEventSenderNodeData = new global::CircuitsV2.Protobuf.DEPRECATED_SyncedEventSenderNodeData();
        }
        DEPRECATEDSyncedEventSenderNodeData.MergeFrom(other.DEPRECATEDSyncedEventSenderNodeData);
      }
      if (other.dEPRECATEDSfxAudioData_ != null) {
        if (dEPRECATEDSfxAudioData_ == null) {
          DEPRECATEDSfxAudioData = new global::RecRoom.Protobuf.Core.GuidData();
        }
        DEPRECATEDSfxAudioData.MergeFrom(other.DEPRECATEDSfxAudioData);
      }
      if (other.dEPRECATEDStateMachineData_ != null) {
        if (dEPRECATEDStateMachineData_ == null) {
          DEPRECATEDStateMachineData = new global::CircuitsV2.Protobuf.DEPRECATED_StateMachineData();
        }
        DEPRECATEDStateMachineData.MergeFrom(other.DEPRECATEDStateMachineData);
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.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: {
            DEPRECATEDNodeId = input.ReadBytes();
            break;
          }
          case 18: {
            DEPRECATEDNodeType = input.ReadBytes();
            break;
          }
          case 26: {
            if (dEPRECATEDInputPortCollection_ == null) {
              DEPRECATEDInputPortCollection = new global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData();
            }
            input.ReadMessage(DEPRECATEDInputPortCollection);
            break;
          }
          case 34: {
            if (dEPRECATEDOutputPortCollection_ == null) {
              DEPRECATEDOutputPortCollection = new global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData();
            }
            input.ReadMessage(DEPRECATEDOutputPortCollection);
            break;
          }
          case 42: {
            dEPRECATEDNodeConnectionDatas_.AddEntriesFrom(input, _repeated_dEPRECATEDNodeConnectionDatas_codec);
            break;
          }
          case 50: {
            NodeName = input.ReadString();
            break;
          }
          case 58: {
            if (inventionData_ == null) {
              InventionData = new global::CircuitsV2.Protobuf.InventionPieceData();
            }
            input.ReadMessage(InventionData);
            break;
          }
          case 66: {
            if (transformData_ == null) {
              TransformData = new global::CircuitsV2.Protobuf.CircuitObjectTransformData();
            }
            input.ReadMessage(TransformData);
            break;
          }
          case 74: {
            if (dEPRECATEDNodeGroups0_ == null) {
              DEPRECATEDNodeGroups0 = new global::CircuitsV2.Protobuf.DEPRECATED_ListDictionaryData();
            }
            input.ReadMessage(DEPRECATEDNodeGroups0);
            break;
          }
          case 82: {
            dEPRECATEDNodeGroups1_.AddEntriesFrom(input, _repeated_dEPRECATEDNodeGroups1_codec);
            break;
          }
          case 90: {
            nodeGroups_.AddEntriesFrom(input, _repeated_nodeGroups_codec);
            break;
          }
          case 98: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 106: {
            if (nodeType_ == null) {
              NodeType = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeType);
            break;
          }
          case 112: {
            MakerPenInteractionFilter = input.ReadInt32();
            break;
          }
          case 120: {
            IsFrozen = input.ReadBool();
            break;
          }
          case 802: {
            dEPRECATEDListensToEventIds_.AddEntriesFrom(input, _repeated_dEPRECATEDListensToEventIds_codec);
            break;
          }
          case 810: {
            dEPRECATEDSendsToEventIds_.AddEntriesFrom(input, _repeated_dEPRECATEDSendsToEventIds_codec);
            break;
          }
          case 818: {
            if (switchNodeData_ == null) {
              SwitchNodeData = new global::CircuitsV2.Protobuf.SwitchNodeData();
            }
            input.ReadMessage(SwitchNodeData);
            break;
          }
          case 826: {
            if (variableNodeData_ == null) {
              VariableNodeData = new global::CircuitsV2.Protobuf.VariableNodeData();
            }
            input.ReadMessage(VariableNodeData);
            break;
          }
          case 834: {
            if (graphNodeData_ == null) {
              GraphNodeData = new global::CircuitsV2.Protobuf.GraphNodeData();
            }
            input.ReadMessage(GraphNodeData);
            break;
          }
          case 842: {
            if (inNodeData_ == null) {
              InNodeData = new global::CircuitsV2.Protobuf.InNodeData();
            }
            input.ReadMessage(InNodeData);
            break;
          }
          case 850: {
            if (outNodeData_ == null) {
              OutNodeData = new global::CircuitsV2.Protobuf.OutNodeData();
            }
            input.ReadMessage(OutNodeData);
            break;
          }
          case 858: {
            if (eventReceiverNodeData_ == null) {
              EventReceiverNodeData = new global::CircuitsV2.Protobuf.EventReceiverNodeData();
            }
            input.ReadMessage(EventReceiverNodeData);
            break;
          }
          case 866: {
            if (eventSenderNodeData_ == null) {
              EventSenderNodeData = new global::CircuitsV2.Protobuf.EventSenderNodeData();
            }
            input.ReadMessage(EventSenderNodeData);
            break;
          }
          case 874: {
            if (selfNodeData_ == null) {
              SelfNodeData = new global::CircuitsV2.Protobuf.SelfNodeData();
            }
            input.ReadMessage(SelfNodeData);
            break;
          }
          case 882: {
            if (controlPanelData_ == null) {
              ControlPanelData = new global::CircuitsV2.Protobuf.ControlPanelData();
            }
            input.ReadMessage(ControlPanelData);
            break;
          }
          case 890: {
            if (dEPRECATEDSyncedEventSenderNodeData_ == null) {
              DEPRECATEDSyncedEventSenderNodeData = new global::CircuitsV2.Protobuf.DEPRECATED_SyncedEventSenderNodeData();
            }
            input.ReadMessage(DEPRECATEDSyncedEventSenderNodeData);
            break;
          }
          case 898: {
            if (logNodeData_ == null) {
              LogNodeData = new global::CircuitsV2.Protobuf.LogNodeData();
            }
            input.ReadMessage(LogNodeData);
            break;
          }
          case 906: {
            if (propertyNodeData_ == null) {
              PropertyNodeData = new global::CircuitsV2.Protobuf.PropertyNodeData();
            }
            input.ReadMessage(PropertyNodeData);
            break;
          }
          case 914: {
            if (boardBusData_ == null) {
              BoardBusData = new global::CircuitsV2.Protobuf.BoardBusData();
            }
            input.ReadMessage(BoardBusData);
            break;
          }
          case 922: {
            if (eventDefinitionNodeData_ == null) {
              EventDefinitionNodeData = new global::CircuitsV2.Protobuf.EventDefinitionNodeData();
            }
            input.ReadMessage(EventDefinitionNodeData);
            break;
          }
          case 930: {
            if (awardCurrencyNodeData_ == null) {
              AwardCurrencyNodeData = new global::CircuitsV2.Protobuf.AwardCurrencyNodeData();
            }
            input.ReadMessage(AwardCurrencyNodeData);
            break;
          }
          case 938: {
            if (getBalanceNodeData_ == null) {
              GetBalanceNodeData = new global::CircuitsV2.Protobuf.GetBalanceNodeData();
            }
            input.ReadMessage(GetBalanceNodeData);
            break;
          }
          case 944: {
            ColorData = input.ReadInt32();
            break;
          }
          case 954: {
            if (constantConsumableNodeData_ == null) {
              ConstantConsumableNodeData = new global::CircuitsV2.Protobuf.ConstantConsumableData();
            }
            input.ReadMessage(ConstantConsumableNodeData);
            break;
          }
          case 962: {
            if (raycastNodeData_ == null) {
              RaycastNodeData = new global::CircuitsV2.Protobuf.RaycastNodeData();
            }
            input.ReadMessage(RaycastNodeData);
            break;
          }
          case 970: {
            if (leaderboardStatData_ == null) {
              LeaderboardStatData = new global::CircuitsV2.Protobuf.LeaderboardStatData();
            }
            input.ReadMessage(LeaderboardStatData);
            break;
          }
          case 978: {
            if (colorConstantNodeData_ == null) {
              ColorConstantNodeData = new global::CircuitsV2.Protobuf.ColorConstantNodeData();
            }
            input.ReadMessage(ColorConstantNodeData);
            break;
          }
          case 986: {
            if (sampleAudioData_ == null) {
              SampleAudioData = new global::CircuitsV2.Protobuf.SampleAudioData();
            }
            input.ReadMessage(SampleAudioData);
            break;
          }
          case 994: {
            if (commentNodeData_ == null) {
              CommentNodeData = new global::CircuitsV2.Protobuf.CommentNodeData();
            }
            input.ReadMessage(CommentNodeData);
            break;
          }
          case 1002: {
            if (constantDestinationNodeData_ == null) {
              ConstantDestinationNodeData = new global::CircuitsV2.Protobuf.ConstantDestinationData();
            }
            input.ReadMessage(ConstantDestinationNodeData);
            break;
          }
          case 1010: {
            if (holsterNodeData_ == null) {
              HolsterNodeData = new global::CircuitsV2.Protobuf.HolsterNodeData();
            }
            input.ReadMessage(HolsterNodeData);
            break;
          }
          case 1018: {
            if (hudElementData_ == null) {
              HudElementData = new global::CircuitsV2.Protobuf.HudElementData();
            }
            input.ReadMessage(HudElementData);
            break;
          }
          case 1026: {
            if (setPlayerNameColorData_ == null) {
              SetPlayerNameColorData = new global::CircuitsV2.Protobuf.SetPlayerNameColorData();
            }
            input.ReadMessage(SetPlayerNameColorData);
            break;
          }
          case 1034: {
            if (dEPRECATEDSfxAudioData_ == null) {
              DEPRECATEDSfxAudioData = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DEPRECATEDSfxAudioData);
            break;
          }
          case 1042: {
            if (constantPlayerOutfitSlotFlagNodeData_ == null) {
              ConstantPlayerOutfitSlotFlagNodeData = new global::CircuitsV2.Protobuf.ConstantPlayerOutfitSlotFlagNodeData();
            }
            input.ReadMessage(ConstantPlayerOutfitSlotFlagNodeData);
            break;
          }
          case 1050: {
            if (bigDebugChipData_ == null) {
              BigDebugChipData = new global::CircuitsV2.Protobuf.BigDebugChipData();
            }
            input.ReadMessage(BigDebugChipData);
            break;
          }
          case 1058: {
            if (playerWorldUiData_ == null) {
              PlayerWorldUiData = new global::CircuitsV2.Protobuf.PlayerWorldUIData();
            }
            input.ReadMessage(PlayerWorldUiData);
            break;
          }
          case 1066: {
            if (sequenceNodeData_ == null) {
              SequenceNodeData = new global::CircuitsV2.Protobuf.SequenceNodeData();
            }
            input.ReadMessage(SequenceNodeData);
            break;
          }
          case 1074: {
            if (constantRoomKeyNodeData_ == null) {
              ConstantRoomKeyNodeData = new global::CircuitsV2.Protobuf.ConstantRoomKeyData();
            }
            input.ReadMessage(ConstantRoomKeyNodeData);
            break;
          }
          case 1082: {
            if (moodsConstantNodeData_ == null) {
              MoodsConstantNodeData = new global::CircuitsV2.Protobuf.MoodsConstantNodeData();
            }
            input.ReadMessage(MoodsConstantNodeData);
            break;
          }
          case 1090: {
            if (sunConstantNodeData_ == null) {
              SunConstantNodeData = new global::CircuitsV2.Protobuf.SunConstantNodeData();
            }
            input.ReadMessage(SunConstantNodeData);
            break;
          }
          case 1098: {
            if (fogConstantNodeData_ == null) {
              FogConstantNodeData = new global::CircuitsV2.Protobuf.FogConstantNodeData();
            }
            input.ReadMessage(FogConstantNodeData);
            break;
          }
          case 1106: {
            if (backgroundObjectsConstantNodeData_ == null) {
              BackgroundObjectsConstantNodeData = new global::CircuitsV2.Protobuf.BackgroundObjectsConstantNodeData();
            }
            input.ReadMessage(BackgroundObjectsConstantNodeData);
            break;
          }
          case 1114: {
            if (skydomeConstantNodeData_ == null) {
              SkydomeConstantNodeData = new global::CircuitsV2.Protobuf.SkydomeConstantNodeData();
            }
            input.ReadMessage(SkydomeConstantNodeData);
            break;
          }
          case 1122: {
            if (sfxAudioData_ == null) {
              SfxAudioData = new global::CircuitsV2.Protobuf.SfxAudioData();
            }
            input.ReadMessage(SfxAudioData);
            break;
          }
          case 1130: {
            if (playAudioAtPositionData_ == null) {
              PlayAudioAtPositionData = new global::CircuitsV2.Protobuf.PlayAudioAtPositionData();
            }
            input.ReadMessage(PlayAudioAtPositionData);
            break;
          }
          case 1138: {
            if (constantRewardData_ == null) {
              ConstantRewardData = new global::CircuitsV2.Protobuf.ConstantRewardData();
            }
            input.ReadMessage(ConstantRewardData);
            break;
          }
          case 1146: {
            if (awardRoomKeyNodeData_ == null) {
              AwardRoomKeyNodeData = new global::CircuitsV2.Protobuf.AwardRoomKeyNodeData();
            }
            input.ReadMessage(AwardRoomKeyNodeData);
            break;
          }
          case 1154: {
            if (awardConsumableNodeData_ == null) {
              AwardConsumableNodeData = new global::CircuitsV2.Protobuf.AwardConsumableNodeData();
            }
            input.ReadMessage(AwardConsumableNodeData);
            break;
          }
          case 1162: {
            if (dataTableNodeData_ == null) {
              DataTableNodeData = new global::CircuitsV2.Protobuf.DataTableNodeData();
            }
            input.ReadMessage(DataTableNodeData);
            break;
          }
          case 1170: {
            if (roomHudData_ == null) {
              RoomHudData = new global::CircuitsV2.Protobuf.RoomHudData();
            }
            input.ReadMessage(RoomHudData);
            break;
          }
          case 1178: {
            if (dataTableConfiguredColumnNodeData_ == null) {
              DataTableConfiguredColumnNodeData = new global::CircuitsV2.Protobuf.DataTableConfiguredColumnNodeData();
            }
            input.ReadMessage(DataTableConfiguredColumnNodeData);
            break;
          }
          case 1186: {
            if (locomotionRequestSteeringNodeData_ == null) {
              LocomotionRequestSteeringNodeData = new global::CircuitsV2.Protobuf.LocomotionRequestSteeringNodeData();
            }
            input.ReadMessage(LocomotionRequestSteeringNodeData);
            break;
          }
          case 1194: {
            if (bannerNotificationNodeData_ == null) {
              BannerNotificationNodeData = new global::CircuitsV2.Protobuf.BannerNotificationNodeData();
            }
            input.ReadMessage(BannerNotificationNodeData);
            break;
          }
          case 1202: {
            if (rewardNotificationNodeData_ == null) {
              RewardNotificationNodeData = new global::CircuitsV2.Protobuf.RewardNotificationNodeData();
            }
            input.ReadMessage(RewardNotificationNodeData);
            break;
          }
          case 1210: {
            if (constantInventoryItemNodeData_ == null) {
              ConstantInventoryItemNodeData = new global::CircuitsV2.Protobuf.ConstantInventoryItemData();
            }
            input.ReadMessage(ConstantInventoryItemNodeData);
            break;
          }
          case 1218: {
            if (playerDefinitionBoardData_ == null) {
              PlayerDefinitionBoardData = new global::CircuitsV2.Protobuf.PlayerDefinitionBoardData();
            }
            input.ReadMessage(PlayerDefinitionBoardData);
            break;
          }
          case 1226: {
            if (constantGiftdropShopItemData_ == null) {
              ConstantGiftdropShopItemData = new global::CircuitsV2.Protobuf.ConstantGiftDropShopItemNodeData();
            }
            input.ReadMessage(ConstantGiftdropShopItemData);
            break;
          }
          case 1234: {
            if (constantObjectiveMarkerNodeData_ == null) {
              ConstantObjectiveMarkerNodeData = new global::CircuitsV2.Protobuf.ConstantObjectiveMarkerData();
            }
            input.ReadMessage(ConstantObjectiveMarkerNodeData);
            break;
          }
          case 1242: {
            if (constantRoomCurrencyNodeData_ == null) {
              ConstantRoomCurrencyNodeData = new global::CircuitsV2.Protobuf.ConstantRoomCurrencyData();
            }
            input.ReadMessage(ConstantRoomCurrencyNodeData);
            break;
          }
          case 1250: {
            if (awardCurrencyFromConstantNodeData_ == null) {
              AwardCurrencyFromConstantNodeData = new global::CircuitsV2.Protobuf.AwardCurrencyFromConstantNodeData();
            }
            input.ReadMessage(AwardCurrencyFromConstantNodeData);
            break;
          }
          case 1258: {
            if (getBalanceFromConstantNodeData_ == null) {
              GetBalanceFromConstantNodeData = new global::CircuitsV2.Protobuf.GetBalanceFromConstantNodeData();
            }
            input.ReadMessage(GetBalanceFromConstantNodeData);
            break;
          }
          case 1266: {
            if (dEPRECATEDStateMachineData_ == null) {
              DEPRECATEDStateMachineData = new global::CircuitsV2.Protobuf.DEPRECATED_StateMachineData();
            }
            input.ReadMessage(DEPRECATEDStateMachineData);
            break;
          }
          case 1274: {
            if (getInventoryItemCountNodeData_ == null) {
              GetInventoryItemCountNodeData = new global::CircuitsV2.Protobuf.GetInventoryItemCountNodeData();
            }
            input.ReadMessage(GetInventoryItemCountNodeData);
            break;
          }
          case 1282: {
            if (addInventoryItemNodeData_ == null) {
              AddInventoryItemNodeData = new global::CircuitsV2.Protobuf.AddInventoryItemNodeData();
            }
            input.ReadMessage(AddInventoryItemNodeData);
            break;
          }
          case 1290: {
            if (removeInventoryItemNodeData_ == null) {
              RemoveInventoryItemNodeData = new global::CircuitsV2.Protobuf.RemoveInventoryItemNodeData();
            }
            input.ReadMessage(RemoveInventoryItemNodeData);
            break;
          }
          case 1298: {
            if (studioFunctionNodeData_ == null) {
              StudioFunctionNodeData = new global::CircuitsV2.Protobuf.StudioFunctionNodeData();
            }
            input.ReadMessage(StudioFunctionNodeData);
            break;
          }
          case 1306: {
            if (constantQuickChatTableNodeData_ == null) {
              ConstantQuickChatTableNodeData = new global::CircuitsV2.Protobuf.ConstantQuickChatTableData();
            }
            input.ReadMessage(ConstantQuickChatTableNodeData);
            break;
          }
          case 1314: {
            if (equipmentSlotNodeData_ == null) {
              EquipmentSlotNodeData = new global::CircuitsV2.Protobuf.EquipmentSlotData();
            }
            input.ReadMessage(EquipmentSlotNodeData);
            break;
          }
          case 1322: {
            if (stateData_ == null) {
              StateData = new global::CircuitsV2.Protobuf.ConstantStateData();
            }
            input.ReadMessage(StateData);
            break;
          }
          case 1330: {
            if (constantRoomOfferNodeData_ == null) {
              ConstantRoomOfferNodeData = new global::CircuitsV2.Protobuf.ConstantRoomOfferData();
            }
            input.ReadMessage(ConstantRoomOfferNodeData);
            break;
          }
          case 1338: {
            if (locomotionRequestSteeringR2NodeData_ == null) {
              LocomotionRequestSteeringR2NodeData = new global::CircuitsV2.Protobuf.LocomotionRequestSteeringR2NodeData();
            }
            input.ReadMessage(LocomotionRequestSteeringR2NodeData);
            break;
          }
          case 1346: {
            if (functionCallNodeData_ == null) {
              FunctionCallNodeData = new global::CircuitsV2.Protobuf.FunctionCallNodeData();
            }
            input.ReadMessage(FunctionCallNodeData);
            break;
          }
          case 1354: {
            if (holotarRecordingData_ == null) {
              HolotarRecordingData = new global::CircuitsV2.Protobuf.HolotarRecordingData();
            }
            input.ReadMessage(HolotarRecordingData);
            break;
          }
          case 1362: {
            if (playerPromptNodeData_ == null) {
              PlayerPromptNodeData = new global::CircuitsV2.Protobuf.PlayerPromptNodeData();
            }
            input.ReadMessage(PlayerPromptNodeData);
            break;
          }
          case 1370: {
            if (constantStorefrontItemData_ == null) {
              ConstantStorefrontItemData = new global::CircuitsV2.Protobuf.ConstantStorefrontItemData();
            }
            input.ReadMessage(ConstantStorefrontItemData);
            break;
          }
          case 1378: {
            if (audioFxZoneSetEffectNodeData_ == null) {
              AudioFxZoneSetEffectNodeData = new global::CircuitsV2.Protobuf.AudioFxZoneSetEffectNodeData();
            }
            input.ReadMessage(AudioFxZoneSetEffectNodeData);
            break;
          }
          case 1386: {
            if (constantPlayerEventNodeData_ == null) {
              ConstantPlayerEventNodeData = new global::CircuitsV2.Protobuf.ConstantPlayerEventNodeData();
            }
            input.ReadMessage(ConstantPlayerEventNodeData);
            break;
          }
          case 1394: {
            if (customPropertyNodeData_ == null) {
              CustomPropertyNodeData = new global::CircuitsV2.Protobuf.CustomPropertyNodeData();
            }
            input.ReadMessage(CustomPropertyNodeData);
            break;
          }
          case 1402: {
            if (requestAvatarLocomotionAnimationData_ == null) {
              RequestAvatarLocomotionAnimationData = new global::CircuitsV2.Protobuf.RequestAvatarLocomotionAnimationData();
            }
            input.ReadMessage(RequestAvatarLocomotionAnimationData);
            break;
          }
          case 1410: {
            if (constantAvatarItemNodeData_ == null) {
              ConstantAvatarItemNodeData = new global::CircuitsV2.Protobuf.ConstantAvatarItemData();
            }
            input.ReadMessage(ConstantAvatarItemNodeData);
            break;
          }
          case 1418: {
            if (constantBodyPartNodeData_ == null) {
              ConstantBodyPartNodeData = new global::CircuitsV2.Protobuf.ConstantBodyPartData();
            }
            input.ReadMessage(ConstantBodyPartNodeData);
            break;
          }
          case 1426: {
            if (messageReceiverNodeData_ == null) {
              MessageReceiverNodeData = new global::CircuitsV2.Protobuf.MessageReceiverNodeData();
            }
            input.ReadMessage(MessageReceiverNodeData);
            break;
          }
          case 1434: {
            if (messageSenderNodeData_ == null) {
              MessageSenderNodeData = new global::CircuitsV2.Protobuf.MessageSenderNodeData();
            }
            input.ReadMessage(MessageSenderNodeData);
            break;
          }
          case 1442: {
            if (projectileData_ == null) {
              ProjectileData = new global::CircuitsV2.Protobuf.ProjectileData();
            }
            input.ReadMessage(ProjectileData);
            break;
          }
          case 1450: {
            if (particleVfxData_ == null) {
              ParticleVfxData = new global::CircuitsV2.Protobuf.ParticleVfxData();
            }
            input.ReadMessage(ParticleVfxData);
            break;
          }
          case 1458: {
            if (playParticleVfxAtPositionData_ == null) {
              PlayParticleVfxAtPositionData = new global::CircuitsV2.Protobuf.PlayParticleVfxAtPositionData();
            }
            input.ReadMessage(PlayParticleVfxAtPositionData);
            break;
          }
          case 1466: {
            if (isRecRoomObjectOfTypeNodeData_ == null) {
              IsRecRoomObjectOfTypeNodeData = new global::CircuitsV2.Protobuf.IsRecRoomObjectOfTypeNodeData();
            }
            input.ReadMessage(IsRecRoomObjectOfTypeNodeData);
            break;
          }
          case 1482: {
            if (creationObjectGetAllOfTypeWithTagNodeData_ == null) {
              CreationObjectGetAllOfTypeWithTagNodeData = new global::CircuitsV2.Protobuf.CreationObjectGetAllOfTypeWithTagNodeData();
            }
            input.ReadMessage(CreationObjectGetAllOfTypeWithTagNodeData);
            break;
          }
          case 1490: {
            if (gameAiSendUserPromptWithStructuredResponseNodeData_ == null) {
              GameAiSendUserPromptWithStructuredResponseNodeData = new global::CircuitsV2.Protobuf.GameAISendUserPromptWithStructuredResponseNodeData();
            }
            input.ReadMessage(GameAiSendUserPromptWithStructuredResponseNodeData);
            break;
          }
          case 1498: {
            if (textureConstantData_ == null) {
              TextureConstantData = new global::CircuitsV2.Protobuf.TextureConstantData();
            }
            input.ReadMessage(TextureConstantData);
            break;
          }
          case 1506: {
            if (textToSpeechData_ == null) {
              TextToSpeechData = new global::CircuitsV2.Protobuf.TextToSpeechData();
            }
            input.ReadMessage(TextToSpeechData);
            break;
          }
          case 1514: {
            if (genAiAudioData_ == null) {
              GenAiAudioData = new global::CircuitsV2.Protobuf.GenAiAudioData();
            }
            input.ReadMessage(GenAiAudioData);
            break;
          }
          case 1522: {
            if (chatAiModelNodeData_ == null) {
              ChatAiModelNodeData = new global::CircuitsV2.Protobuf.ChatAiModelNodeData();
            }
            input.ReadMessage(ChatAiModelNodeData);
            break;
          }
          case 1530: {
            if (imageGenerationAiModelNodeData_ == null) {
              ImageGenerationAiModelNodeData = new global::CircuitsV2.Protobuf.ImageGenerationAiModelNodeData();
            }
            input.ReadMessage(ImageGenerationAiModelNodeData);
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 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: {
            DEPRECATEDNodeId = input.ReadBytes();
            break;
          }
          case 18: {
            DEPRECATEDNodeType = input.ReadBytes();
            break;
          }
          case 26: {
            if (dEPRECATEDInputPortCollection_ == null) {
              DEPRECATEDInputPortCollection = new global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData();
            }
            input.ReadMessage(DEPRECATEDInputPortCollection);
            break;
          }
          case 34: {
            if (dEPRECATEDOutputPortCollection_ == null) {
              DEPRECATEDOutputPortCollection = new global::CircuitsV2.Protobuf.DEPRECATED_PortCollectionData();
            }
            input.ReadMessage(DEPRECATEDOutputPortCollection);
            break;
          }
          case 42: {
            dEPRECATEDNodeConnectionDatas_.AddEntriesFrom(ref input, _repeated_dEPRECATEDNodeConnectionDatas_codec);
            break;
          }
          case 50: {
            NodeName = input.ReadString();
            break;
          }
          case 58: {
            if (inventionData_ == null) {
              InventionData = new global::CircuitsV2.Protobuf.InventionPieceData();
            }
            input.ReadMessage(InventionData);
            break;
          }
          case 66: {
            if (transformData_ == null) {
              TransformData = new global::CircuitsV2.Protobuf.CircuitObjectTransformData();
            }
            input.ReadMessage(TransformData);
            break;
          }
          case 74: {
            if (dEPRECATEDNodeGroups0_ == null) {
              DEPRECATEDNodeGroups0 = new global::CircuitsV2.Protobuf.DEPRECATED_ListDictionaryData();
            }
            input.ReadMessage(DEPRECATEDNodeGroups0);
            break;
          }
          case 82: {
            dEPRECATEDNodeGroups1_.AddEntriesFrom(ref input, _repeated_dEPRECATEDNodeGroups1_codec);
            break;
          }
          case 90: {
            nodeGroups_.AddEntriesFrom(ref input, _repeated_nodeGroups_codec);
            break;
          }
          case 98: {
            if (nodeId_ == null) {
              NodeId = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeId);
            break;
          }
          case 106: {
            if (nodeType_ == null) {
              NodeType = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(NodeType);
            break;
          }
          case 112: {
            MakerPenInteractionFilter = input.ReadInt32();
            break;
          }
          case 120: {
            IsFrozen = input.ReadBool();
            break;
          }
          case 802: {
            dEPRECATEDListensToEventIds_.AddEntriesFrom(ref input, _repeated_dEPRECATEDListensToEventIds_codec);
            break;
          }
          case 810: {
            dEPRECATEDSendsToEventIds_.AddEntriesFrom(ref input, _repeated_dEPRECATEDSendsToEventIds_codec);
            break;
          }
          case 818: {
            if (switchNodeData_ == null) {
              SwitchNodeData = new global::CircuitsV2.Protobuf.SwitchNodeData();
            }
            input.ReadMessage(SwitchNodeData);
            break;
          }
          case 826: {
            if (variableNodeData_ == null) {
              VariableNodeData = new global::CircuitsV2.Protobuf.VariableNodeData();
            }
            input.ReadMessage(VariableNodeData);
            break;
          }
          case 834: {
            if (graphNodeData_ == null) {
              GraphNodeData = new global::CircuitsV2.Protobuf.GraphNodeData();
            }
            input.ReadMessage(GraphNodeData);
            break;
          }
          case 842: {
            if (inNodeData_ == null) {
              InNodeData = new global::CircuitsV2.Protobuf.InNodeData();
            }
            input.ReadMessage(InNodeData);
            break;
          }
          case 850: {
            if (outNodeData_ == null) {
              OutNodeData = new global::CircuitsV2.Protobuf.OutNodeData();
            }
            input.ReadMessage(OutNodeData);
            break;
          }
          case 858: {
            if (eventReceiverNodeData_ == null) {
              EventReceiverNodeData = new global::CircuitsV2.Protobuf.EventReceiverNodeData();
            }
            input.ReadMessage(EventReceiverNodeData);
            break;
          }
          case 866: {
            if (eventSenderNodeData_ == null) {
              EventSenderNodeData = new global::CircuitsV2.Protobuf.EventSenderNodeData();
            }
            input.ReadMessage(EventSenderNodeData);
            break;
          }
          case 874: {
            if (selfNodeData_ == null) {
              SelfNodeData = new global::CircuitsV2.Protobuf.SelfNodeData();
            }
            input.ReadMessage(SelfNodeData);
            break;
          }
          case 882: {
            if (controlPanelData_ == null) {
              ControlPanelData = new global::CircuitsV2.Protobuf.ControlPanelData();
            }
            input.ReadMessage(ControlPanelData);
            break;
          }
          case 890: {
            if (dEPRECATEDSyncedEventSenderNodeData_ == null) {
              DEPRECATEDSyncedEventSenderNodeData = new global::CircuitsV2.Protobuf.DEPRECATED_SyncedEventSenderNodeData();
            }
            input.ReadMessage(DEPRECATEDSyncedEventSenderNodeData);
            break;
          }
          case 898: {
            if (logNodeData_ == null) {
              LogNodeData = new global::CircuitsV2.Protobuf.LogNodeData();
            }
            input.ReadMessage(LogNodeData);
            break;
          }
          case 906: {
            if (propertyNodeData_ == null) {
              PropertyNodeData = new global::CircuitsV2.Protobuf.PropertyNodeData();
            }
            input.ReadMessage(PropertyNodeData);
            break;
          }
          case 914: {
            if (boardBusData_ == null) {
              BoardBusData = new global::CircuitsV2.Protobuf.BoardBusData();
            }
            input.ReadMessage(BoardBusData);
            break;
          }
          case 922: {
            if (eventDefinitionNodeData_ == null) {
              EventDefinitionNodeData = new global::CircuitsV2.Protobuf.EventDefinitionNodeData();
            }
            input.ReadMessage(EventDefinitionNodeData);
            break;
          }
          case 930: {
            if (awardCurrencyNodeData_ == null) {
              AwardCurrencyNodeData = new global::CircuitsV2.Protobuf.AwardCurrencyNodeData();
            }
            input.ReadMessage(AwardCurrencyNodeData);
            break;
          }
          case 938: {
            if (getBalanceNodeData_ == null) {
              GetBalanceNodeData = new global::CircuitsV2.Protobuf.GetBalanceNodeData();
            }
            input.ReadMessage(GetBalanceNodeData);
            break;
          }
          case 944: {
            ColorData = input.ReadInt32();
            break;
          }
          case 954: {
            if (constantConsumableNodeData_ == null) {
              ConstantConsumableNodeData = new global::CircuitsV2.Protobuf.ConstantConsumableData();
            }
            input.ReadMessage(ConstantConsumableNodeData);
            break;
          }
          case 962: {
            if (raycastNodeData_ == null) {
              RaycastNodeData = new global::CircuitsV2.Protobuf.RaycastNodeData();
            }
            input.ReadMessage(RaycastNodeData);
            break;
          }
          case 970: {
            if (leaderboardStatData_ == null) {
              LeaderboardStatData = new global::CircuitsV2.Protobuf.LeaderboardStatData();
            }
            input.ReadMessage(LeaderboardStatData);
            break;
          }
          case 978: {
            if (colorConstantNodeData_ == null) {
              ColorConstantNodeData = new global::CircuitsV2.Protobuf.ColorConstantNodeData();
            }
            input.ReadMessage(ColorConstantNodeData);
            break;
          }
          case 986: {
            if (sampleAudioData_ == null) {
              SampleAudioData = new global::CircuitsV2.Protobuf.SampleAudioData();
            }
            input.ReadMessage(SampleAudioData);
            break;
          }
          case 994: {
            if (commentNodeData_ == null) {
              CommentNodeData = new global::CircuitsV2.Protobuf.CommentNodeData();
            }
            input.ReadMessage(CommentNodeData);
            break;
          }
          case 1002: {
            if (constantDestinationNodeData_ == null) {
              ConstantDestinationNodeData = new global::CircuitsV2.Protobuf.ConstantDestinationData();
            }
            input.ReadMessage(ConstantDestinationNodeData);
            break;
          }
          case 1010: {
            if (holsterNodeData_ == null) {
              HolsterNodeData = new global::CircuitsV2.Protobuf.HolsterNodeData();
            }
            input.ReadMessage(HolsterNodeData);
            break;
          }
          case 1018: {
            if (hudElementData_ == null) {
              HudElementData = new global::CircuitsV2.Protobuf.HudElementData();
            }
            input.ReadMessage(HudElementData);
            break;
          }
          case 1026: {
            if (setPlayerNameColorData_ == null) {
              SetPlayerNameColorData = new global::CircuitsV2.Protobuf.SetPlayerNameColorData();
            }
            input.ReadMessage(SetPlayerNameColorData);
            break;
          }
          case 1034: {
            if (dEPRECATEDSfxAudioData_ == null) {
              DEPRECATEDSfxAudioData = new global::RecRoom.Protobuf.Core.GuidData();
            }
            input.ReadMessage(DEPRECATEDSfxAudioData);
            break;
          }
          case 1042: {
            if (constantPlayerOutfitSlotFlagNodeData_ == null) {
              ConstantPlayerOutfitSlotFlagNodeData = new global::CircuitsV2.Protobuf.ConstantPlayerOutfitSlotFlagNodeData();
            }
            input.ReadMessage(ConstantPlayerOutfitSlotFlagNodeData);
            break;
          }
          case 1050: {
            if (bigDebugChipData_ == null) {
              BigDebugChipData = new global::CircuitsV2.Protobuf.BigDebugChipData();
            }
            input.ReadMessage(BigDebugChipData);
            break;
          }
          case 1058: {
            if (playerWorldUiData_ == null) {
              PlayerWorldUiData = new global::CircuitsV2.Protobuf.PlayerWorldUIData();
            }
            input.ReadMessage(PlayerWorldUiData);
            break;
          }
          case 1066: {
            if (sequenceNodeData_ == null) {
              SequenceNodeData = new global::CircuitsV2.Protobuf.SequenceNodeData();
            }
            input.ReadMessage(SequenceNodeData);
            break;
          }
          case 1074: {
            if (constantRoomKeyNodeData_ == null) {
              ConstantRoomKeyNodeData = new global::CircuitsV2.Protobuf.ConstantRoomKeyData();
            }
            input.ReadMessage(ConstantRoomKeyNodeData);
            break;
          }
          case 1082: {
            if (moodsConstantNodeData_ == null) {
              MoodsConstantNodeData = new global::CircuitsV2.Protobuf.MoodsConstantNodeData();
            }
            input.ReadMessage(MoodsConstantNodeData);
            break;
          }
          case 1090: {
            if (sunConstantNodeData_ == null) {
              SunConstantNodeData = new global::CircuitsV2.Protobuf.SunConstantNodeData();
            }
            input.ReadMessage(SunConstantNodeData);
            break;
          }
          case 1098: {
            if (fogConstantNodeData_ == null) {
              FogConstantNodeData = new global::CircuitsV2.Protobuf.FogConstantNodeData();
            }
            input.ReadMessage(FogConstantNodeData);
            break;
          }
          case 1106: {
            if (backgroundObjectsConstantNodeData_ == null) {
              BackgroundObjectsConstantNodeData = new global::CircuitsV2.Protobuf.BackgroundObjectsConstantNodeData();
            }
            input.ReadMessage(BackgroundObjectsConstantNodeData);
            break;
          }
          case 1114: {
            if (skydomeConstantNodeData_ == null) {
              SkydomeConstantNodeData = new global::CircuitsV2.Protobuf.SkydomeConstantNodeData();
            }
            input.ReadMessage(SkydomeConstantNodeData);
            break;
          }
          case 1122: {
            if (sfxAudioData_ == null) {
              SfxAudioData = new global::CircuitsV2.Protobuf.SfxAudioData();
            }
            input.ReadMessage(SfxAudioData);
            break;
          }
          case 1130: {
            if (playAudioAtPositionData_ == null) {
              PlayAudioAtPositionData = new global::CircuitsV2.Protobuf.PlayAudioAtPositionData();
            }
            input.ReadMessage(PlayAudioAtPositionData);
            break;
          }
          case 1138: {
            if (constantRewardData_ == null) {
              ConstantRewardData = new global::CircuitsV2.Protobuf.ConstantRewardData();
            }
            input.ReadMessage(ConstantRewardData);
            break;
          }
          case 1146: {
            if (awardRoomKeyNodeData_ == null) {
              AwardRoomKeyNodeData = new global::CircuitsV2.Protobuf.AwardRoomKeyNodeData();
            }
            input.ReadMessage(AwardRoomKeyNodeData);
            break;
          }
          case 1154: {
            if (awardConsumableNodeData_ == null) {
              AwardConsumableNodeData = new global::CircuitsV2.Protobuf.AwardConsumableNodeData();
            }
            input.ReadMessage(AwardConsumableNodeData);
            break;
          }
          case 1162: {
            if (dataTableNodeData_ == null) {
              DataTableNodeData = new global::CircuitsV2.Protobuf.DataTableNodeData();
            }
            input.ReadMessage(DataTableNodeData);
            break;
          }
          case 1170: {
            if (roomHudData_ == null) {
              RoomHudData = new global::CircuitsV2.Protobuf.RoomHudData();
            }
            input.ReadMessage(RoomHudData);
            break;
          }
          case 1178: {
            if (dataTableConfiguredColumnNodeData_ == null) {
              DataTableConfiguredColumnNodeData = new global::CircuitsV2.Protobuf.DataTableConfiguredColumnNodeData();
            }
            input.ReadMessage(DataTableConfiguredColumnNodeData);
            break;
          }
          case 1186: {
            if (locomotionRequestSteeringNodeData_ == null) {
              LocomotionRequestSteeringNodeData = new global::CircuitsV2.Protobuf.LocomotionRequestSteeringNodeData();
            }
            input.ReadMessage(LocomotionRequestSteeringNodeData);
            break;
          }
          case 1194: {
            if (bannerNotificationNodeData_ == null) {
              BannerNotificationNodeData = new global::CircuitsV2.Protobuf.BannerNotificationNodeData();
            }
            input.ReadMessage(BannerNotificationNodeData);
            break;
          }
          case 1202: {
            if (rewardNotificationNodeData_ == null) {
              RewardNotificationNodeData = new global::CircuitsV2.Protobuf.RewardNotificationNodeData();
            }
            input.ReadMessage(RewardNotificationNodeData);
            break;
          }
          case 1210: {
            if (constantInventoryItemNodeData_ == null) {
              ConstantInventoryItemNodeData = new global::CircuitsV2.Protobuf.ConstantInventoryItemData();
            }
            input.ReadMessage(ConstantInventoryItemNodeData);
            break;
          }
          case 1218: {
            if (playerDefinitionBoardData_ == null) {
              PlayerDefinitionBoardData = new global::CircuitsV2.Protobuf.PlayerDefinitionBoardData();
            }
            input.ReadMessage(PlayerDefinitionBoardData);
            break;
          }
          case 1226: {
            if (constantGiftdropShopItemData_ == null) {
              ConstantGiftdropShopItemData = new global::CircuitsV2.Protobuf.ConstantGiftDropShopItemNodeData();
            }
            input.ReadMessage(ConstantGiftdropShopItemData);
            break;
          }
          case 1234: {
            if (constantObjectiveMarkerNodeData_ == null) {
              ConstantObjectiveMarkerNodeData = new global::CircuitsV2.Protobuf.ConstantObjectiveMarkerData();
            }
            input.ReadMessage(ConstantObjectiveMarkerNodeData);
            break;
          }
          case 1242: {
            if (constantRoomCurrencyNodeData_ == null) {
              ConstantRoomCurrencyNodeData = new global::CircuitsV2.Protobuf.ConstantRoomCurrencyData();
            }
            input.ReadMessage(ConstantRoomCurrencyNodeData);
            break;
          }
          case 1250: {
            if (awardCurrencyFromConstantNodeData_ == null) {
              AwardCurrencyFromConstantNodeData = new global::CircuitsV2.Protobuf.AwardCurrencyFromConstantNodeData();
            }
            input.ReadMessage(AwardCurrencyFromConstantNodeData);
            break;
          }
          case 1258: {
            if (getBalanceFromConstantNodeData_ == null) {
              GetBalanceFromConstantNodeData = new global::CircuitsV2.Protobuf.GetBalanceFromConstantNodeData();
            }
            input.ReadMessage(GetBalanceFromConstantNodeData);
            break;
          }
          case 1266: {
            if (dEPRECATEDStateMachineData_ == null) {
              DEPRECATEDStateMachineData = new global::CircuitsV2.Protobuf.DEPRECATED_StateMachineData();
            }
            input.ReadMessage(DEPRECATEDStateMachineData);
            break;
          }
          case 1274: {
            if (getInventoryItemCountNodeData_ == null) {
              GetInventoryItemCountNodeData = new global::CircuitsV2.Protobuf.GetInventoryItemCountNodeData();
            }
            input.ReadMessage(GetInventoryItemCountNodeData);
            break;
          }
          case 1282: {
            if (addInventoryItemNodeData_ == null) {
              AddInventoryItemNodeData = new global::CircuitsV2.Protobuf.AddInventoryItemNodeData();
            }
            input.ReadMessage(AddInventoryItemNodeData);
            break;
          }
          case 1290: {
            if (removeInventoryItemNodeData_ == null) {
              RemoveInventoryItemNodeData = new global::CircuitsV2.Protobuf.RemoveInventoryItemNodeData();
            }
            input.ReadMessage(RemoveInventoryItemNodeData);
            break;
          }
          case 1298: {
            if (studioFunctionNodeData_ == null) {
              StudioFunctionNodeData = new global::CircuitsV2.Protobuf.StudioFunctionNodeData();
            }
            input.ReadMessage(StudioFunctionNodeData);
            break;
          }
          case 1306: {
            if (constantQuickChatTableNodeData_ == null) {
              ConstantQuickChatTableNodeData = new global::CircuitsV2.Protobuf.ConstantQuickChatTableData();
            }
            input.ReadMessage(ConstantQuickChatTableNodeData);
            break;
          }
          case 1314: {
            if (equipmentSlotNodeData_ == null) {
              EquipmentSlotNodeData = new global::CircuitsV2.Protobuf.EquipmentSlotData();
            }
            input.ReadMessage(EquipmentSlotNodeData);
            break;
          }
          case 1322: {
            if (stateData_ == null) {
              StateData = new global::CircuitsV2.Protobuf.ConstantStateData();
            }
            input.ReadMessage(StateData);
            break;
          }
          case 1330: {
            if (constantRoomOfferNodeData_ == null) {
              ConstantRoomOfferNodeData = new global::CircuitsV2.Protobuf.ConstantRoomOfferData();
            }
            input.ReadMessage(ConstantRoomOfferNodeData);
            break;
          }
          case 1338: {
            if (locomotionRequestSteeringR2NodeData_ == null) {
              LocomotionRequestSteeringR2NodeData = new global::CircuitsV2.Protobuf.LocomotionRequestSteeringR2NodeData();
            }
            input.ReadMessage(LocomotionRequestSteeringR2NodeData);
            break;
          }
          case 1346: {
            if (functionCallNodeData_ == null) {
              FunctionCallNodeData = new global::CircuitsV2.Protobuf.FunctionCallNodeData();
            }
            input.ReadMessage(FunctionCallNodeData);
            break;
          }
          case 1354: {
            if (holotarRecordingData_ == null) {
              HolotarRecordingData = new global::CircuitsV2.Protobuf.HolotarRecordingData();
            }
            input.ReadMessage(HolotarRecordingData);
            break;
          }
          case 1362: {
            if (playerPromptNodeData_ == null) {
              PlayerPromptNodeData = new global::CircuitsV2.Protobuf.PlayerPromptNodeData();
            }
            input.ReadMessage(PlayerPromptNodeData);
            break;
          }
          case 1370: {
            if (constantStorefrontItemData_ == null) {
              ConstantStorefrontItemData = new global::CircuitsV2.Protobuf.ConstantStorefrontItemData();
            }
            input.ReadMessage(ConstantStorefrontItemData);
            break;
          }
          case 1378: {
            if (audioFxZoneSetEffectNodeData_ == null) {
              AudioFxZoneSetEffectNodeData = new global::CircuitsV2.Protobuf.AudioFxZoneSetEffectNodeData();
            }
            input.ReadMessage(AudioFxZoneSetEffectNodeData);
            break;
          }
          case 1386: {
            if (constantPlayerEventNodeData_ == null) {
              ConstantPlayerEventNodeData = new global::CircuitsV2.Protobuf.ConstantPlayerEventNodeData();
            }
            input.ReadMessage(ConstantPlayerEventNodeData);
            break;
          }
          case 1394: {
            if (customPropertyNodeData_ == null) {
              CustomPropertyNodeData = new global::CircuitsV2.Protobuf.CustomPropertyNodeData();
            }
            input.ReadMessage(CustomPropertyNodeData);
            break;
          }
          case 1402: {
            if (requestAvatarLocomotionAnimationData_ == null) {
              RequestAvatarLocomotionAnimationData = new global::CircuitsV2.Protobuf.RequestAvatarLocomotionAnimationData();
            }
            input.ReadMessage(RequestAvatarLocomotionAnimationData);
            break;
          }
          case 1410: {
            if (constantAvatarItemNodeData_ == null) {
              ConstantAvatarItemNodeData = new global::CircuitsV2.Protobuf.ConstantAvatarItemData();
            }
            input.ReadMessage(ConstantAvatarItemNodeData);
            break;
          }
          case 1418: {
            if (constantBodyPartNodeData_ == null) {
              ConstantBodyPartNodeData = new global::CircuitsV2.Protobuf.ConstantBodyPartData();
            }
            input.ReadMessage(ConstantBodyPartNodeData);
            break;
          }
          case 1426: {
            if (messageReceiverNodeData_ == null) {
              MessageReceiverNodeData = new global::CircuitsV2.Protobuf.MessageReceiverNodeData();
            }
            input.ReadMessage(MessageReceiverNodeData);
            break;
          }
          case 1434: {
            if (messageSenderNodeData_ == null) {
              MessageSenderNodeData = new global::CircuitsV2.Protobuf.MessageSenderNodeData();
            }
            input.ReadMessage(MessageSenderNodeData);
            break;
          }
          case 1442: {
            if (projectileData_ == null) {
              ProjectileData = new global::CircuitsV2.Protobuf.ProjectileData();
            }
            input.ReadMessage(ProjectileData);
            break;
          }
          case 1450: {
            if (particleVfxData_ == null) {
              ParticleVfxData = new global::CircuitsV2.Protobuf.ParticleVfxData();
            }
            input.ReadMessage(ParticleVfxData);
            break;
          }
          case 1458: {
            if (playParticleVfxAtPositionData_ == null) {
              PlayParticleVfxAtPositionData = new global::CircuitsV2.Protobuf.PlayParticleVfxAtPositionData();
            }
            input.ReadMessage(PlayParticleVfxAtPositionData);
            break;
          }
          case 1466: {
            if (isRecRoomObjectOfTypeNodeData_ == null) {
              IsRecRoomObjectOfTypeNodeData = new global::CircuitsV2.Protobuf.IsRecRoomObjectOfTypeNodeData();
            }
            input.ReadMessage(IsRecRoomObjectOfTypeNodeData);
            break;
          }
          case 1482: {
            if (creationObjectGetAllOfTypeWithTagNodeData_ == null) {
              CreationObjectGetAllOfTypeWithTagNodeData = new global::CircuitsV2.Protobuf.CreationObjectGetAllOfTypeWithTagNodeData();
            }
            input.ReadMessage(CreationObjectGetAllOfTypeWithTagNodeData);
            break;
          }
          case 1490: {
            if (gameAiSendUserPromptWithStructuredResponseNodeData_ == null) {
              GameAiSendUserPromptWithStructuredResponseNodeData = new global::CircuitsV2.Protobuf.GameAISendUserPromptWithStructuredResponseNodeData();
            }
            input.ReadMessage(GameAiSendUserPromptWithStructuredResponseNodeData);
            break;
          }
          case 1498: {
            if (textureConstantData_ == null) {
              TextureConstantData = new global::CircuitsV2.Protobuf.TextureConstantData();
            }
            input.ReadMessage(TextureConstantData);
            break;
          }
          case 1506: {
            if (textToSpeechData_ == null) {
              TextToSpeechData = new global::CircuitsV2.Protobuf.TextToSpeechData();
            }
            input.ReadMessage(TextToSpeechData);
            break;
          }
          case 1514: {
            if (genAiAudioData_ == null) {
              GenAiAudioData = new global::CircuitsV2.Protobuf.GenAiAudioData();
            }
            input.ReadMessage(GenAiAudioData);
            break;
          }
          case 1522: {
            if (chatAiModelNodeData_ == null) {
              ChatAiModelNodeData = new global::CircuitsV2.Protobuf.ChatAiModelNodeData();
            }
            input.ReadMessage(ChatAiModelNodeData);
            break;
          }
          case 1530: {
            if (imageGenerationAiModelNodeData_ == null) {
              ImageGenerationAiModelNodeData = new global::CircuitsV2.Protobuf.ImageGenerationAiModelNodeData();
            }
            input.ReadMessage(ImageGenerationAiModelNodeData);
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
