// <auto-generated>
//     Generated by the protocol buffer compiler.  DO NOT EDIT!
//     source: rec_room/persistence/scene_settings_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 RecRoom.Protobuf {

  /// <summary>Holder for reflection information generated from rec_room/persistence/scene_settings_data.proto</summary>
  public static partial class SceneSettingsDataReflection {

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

    static SceneSettingsDataReflection() {
      byte[] descriptorData = global::System.Convert.FromBase64String(
          string.Concat(
            "Ci5yZWNfcm9vbS9wZXJzaXN0ZW5jZS9zY2VuZV9zZXR0aW5nc19kYXRhLnBy",
            "b3RvEghyZWNfcm9vbSKrAgoRU2NlbmVTZXR0aW5nc0RhdGESDwoHbW9vZF9p",
            "ZBgBIAEoDBIiChptb3ZlbWVudF9ibG9ja2Vyc19kaXNhYmxlZBgCIAEoCBIf",
            "ChdlbmZvcmNlX2hvc3Rfb25seV9hcmVhcxgDIAEoCBIgChhzaG93X2dhZGdl",
            "dHNfdG9fZXZlcnlvbmUYBCABKAgSJgoeZGlzYWJsZV9kaXJlY3Rpb25hbF92",
            "b2ljZV9jaGF0GAUgASgIEhkKEXVzZV9uZXdfbWF0ZXJpYWxzGAYgASgIEh4K",
            "FnJlbW92ZV9ncmllZmFibGVfY2hpcHMYByABKAgSIgoabG9hZF9lZGl0X3Jl",
            "YWR5X3ByZWZlcmVuY2UYCCABKAUSFwoPcm9vbWllX2Rpc2FibGVkGAkgASgI",
            "QhOqAhBSZWNSb29tLlByb3RvYnVmYgZwcm90bzM="));
      descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
          new pbr::FileDescriptor[] { },
          new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
            new pbr::GeneratedClrTypeInfo(typeof(global::RecRoom.Protobuf.SceneSettingsData), global::RecRoom.Protobuf.SceneSettingsData.Parser, new[]{ "MoodId", "MovementBlockersDisabled", "EnforceHostOnlyAreas", "ShowGadgetsToEveryone", "DisableDirectionalVoiceChat", "UseNewMaterials", "RemoveGriefableChips", "LoadEditReadyPreference", "RoomieDisabled" }, null, null, null, null)
          }));
    }
    #endregion

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

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

    partial void OnConstruction();

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public SceneSettingsData(SceneSettingsData other) : this() {
      moodId_ = other.moodId_;
      movementBlockersDisabled_ = other.movementBlockersDisabled_;
      enforceHostOnlyAreas_ = other.enforceHostOnlyAreas_;
      showGadgetsToEveryone_ = other.showGadgetsToEveryone_;
      disableDirectionalVoiceChat_ = other.disableDirectionalVoiceChat_;
      useNewMaterials_ = other.useNewMaterials_;
      removeGriefableChips_ = other.removeGriefableChips_;
      loadEditReadyPreference_ = other.loadEditReadyPreference_;
      roomieDisabled_ = other.roomieDisabled_;
      _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
    }

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

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

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

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

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

    /// <summary>Field number for the "disable_directional_voice_chat" field.</summary>
    public const int DisableDirectionalVoiceChatFieldNumber = 5;
    private bool disableDirectionalVoiceChat_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool DisableDirectionalVoiceChat {
      get { return disableDirectionalVoiceChat_; }
      set {
        disableDirectionalVoiceChat_ = value;
      }
    }

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

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

    /// <summary>Field number for the "load_edit_ready_preference" field.</summary>
    public const int LoadEditReadyPreferenceFieldNumber = 8;
    private int loadEditReadyPreference_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int LoadEditReadyPreference {
      get { return loadEditReadyPreference_; }
      set {
        loadEditReadyPreference_ = value;
      }
    }

    /// <summary>Field number for the "roomie_disabled" field.</summary>
    public const int RoomieDisabledFieldNumber = 9;
    private bool roomieDisabled_;
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool RoomieDisabled {
      get { return roomieDisabled_; }
      set {
        roomieDisabled_ = value;
      }
    }

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

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public bool Equals(SceneSettingsData other) {
      if (ReferenceEquals(other, null)) {
        return false;
      }
      if (ReferenceEquals(other, this)) {
        return true;
      }
      if (MoodId != other.MoodId) return false;
      if (MovementBlockersDisabled != other.MovementBlockersDisabled) return false;
      if (EnforceHostOnlyAreas != other.EnforceHostOnlyAreas) return false;
      if (ShowGadgetsToEveryone != other.ShowGadgetsToEveryone) return false;
      if (DisableDirectionalVoiceChat != other.DisableDirectionalVoiceChat) return false;
      if (UseNewMaterials != other.UseNewMaterials) return false;
      if (RemoveGriefableChips != other.RemoveGriefableChips) return false;
      if (LoadEditReadyPreference != other.LoadEditReadyPreference) return false;
      if (RoomieDisabled != other.RoomieDisabled) return false;
      return Equals(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public override int GetHashCode() {
      int hash = 1;
      if (MoodId.Length != 0) hash ^= MoodId.GetHashCode();
      if (MovementBlockersDisabled != false) hash ^= MovementBlockersDisabled.GetHashCode();
      if (EnforceHostOnlyAreas != false) hash ^= EnforceHostOnlyAreas.GetHashCode();
      if (ShowGadgetsToEveryone != false) hash ^= ShowGadgetsToEveryone.GetHashCode();
      if (DisableDirectionalVoiceChat != false) hash ^= DisableDirectionalVoiceChat.GetHashCode();
      if (UseNewMaterials != false) hash ^= UseNewMaterials.GetHashCode();
      if (RemoveGriefableChips != false) hash ^= RemoveGriefableChips.GetHashCode();
      if (LoadEditReadyPreference != 0) hash ^= LoadEditReadyPreference.GetHashCode();
      if (RoomieDisabled != false) hash ^= RoomieDisabled.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 (MoodId.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(MoodId);
      }
      if (MovementBlockersDisabled != false) {
        output.WriteRawTag(16);
        output.WriteBool(MovementBlockersDisabled);
      }
      if (EnforceHostOnlyAreas != false) {
        output.WriteRawTag(24);
        output.WriteBool(EnforceHostOnlyAreas);
      }
      if (ShowGadgetsToEveryone != false) {
        output.WriteRawTag(32);
        output.WriteBool(ShowGadgetsToEveryone);
      }
      if (DisableDirectionalVoiceChat != false) {
        output.WriteRawTag(40);
        output.WriteBool(DisableDirectionalVoiceChat);
      }
      if (UseNewMaterials != false) {
        output.WriteRawTag(48);
        output.WriteBool(UseNewMaterials);
      }
      if (RemoveGriefableChips != false) {
        output.WriteRawTag(56);
        output.WriteBool(RemoveGriefableChips);
      }
      if (LoadEditReadyPreference != 0) {
        output.WriteRawTag(64);
        output.WriteInt32(LoadEditReadyPreference);
      }
      if (RoomieDisabled != false) {
        output.WriteRawTag(72);
        output.WriteBool(RoomieDisabled);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(output);
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
      if (MoodId.Length != 0) {
        output.WriteRawTag(10);
        output.WriteBytes(MoodId);
      }
      if (MovementBlockersDisabled != false) {
        output.WriteRawTag(16);
        output.WriteBool(MovementBlockersDisabled);
      }
      if (EnforceHostOnlyAreas != false) {
        output.WriteRawTag(24);
        output.WriteBool(EnforceHostOnlyAreas);
      }
      if (ShowGadgetsToEveryone != false) {
        output.WriteRawTag(32);
        output.WriteBool(ShowGadgetsToEveryone);
      }
      if (DisableDirectionalVoiceChat != false) {
        output.WriteRawTag(40);
        output.WriteBool(DisableDirectionalVoiceChat);
      }
      if (UseNewMaterials != false) {
        output.WriteRawTag(48);
        output.WriteBool(UseNewMaterials);
      }
      if (RemoveGriefableChips != false) {
        output.WriteRawTag(56);
        output.WriteBool(RemoveGriefableChips);
      }
      if (LoadEditReadyPreference != 0) {
        output.WriteRawTag(64);
        output.WriteInt32(LoadEditReadyPreference);
      }
      if (RoomieDisabled != false) {
        output.WriteRawTag(72);
        output.WriteBool(RoomieDisabled);
      }
      if (_unknownFields != null) {
        _unknownFields.WriteTo(ref output);
      }
    }
    #endif

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public int CalculateSize() {
      int size = 0;
      if (MoodId.Length != 0) {
        size += 1 + pb::CodedOutputStream.ComputeBytesSize(MoodId);
      }
      if (MovementBlockersDisabled != false) {
        size += 1 + 1;
      }
      if (EnforceHostOnlyAreas != false) {
        size += 1 + 1;
      }
      if (ShowGadgetsToEveryone != false) {
        size += 1 + 1;
      }
      if (DisableDirectionalVoiceChat != false) {
        size += 1 + 1;
      }
      if (UseNewMaterials != false) {
        size += 1 + 1;
      }
      if (RemoveGriefableChips != false) {
        size += 1 + 1;
      }
      if (LoadEditReadyPreference != 0) {
        size += 1 + pb::CodedOutputStream.ComputeInt32Size(LoadEditReadyPreference);
      }
      if (RoomieDisabled != false) {
        size += 1 + 1;
      }
      if (_unknownFields != null) {
        size += _unknownFields.CalculateSize();
      }
      return size;
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(SceneSettingsData other) {
      if (other == null) {
        return;
      }
      if (other.MoodId.Length != 0) {
        MoodId = other.MoodId;
      }
      if (other.MovementBlockersDisabled != false) {
        MovementBlockersDisabled = other.MovementBlockersDisabled;
      }
      if (other.EnforceHostOnlyAreas != false) {
        EnforceHostOnlyAreas = other.EnforceHostOnlyAreas;
      }
      if (other.ShowGadgetsToEveryone != false) {
        ShowGadgetsToEveryone = other.ShowGadgetsToEveryone;
      }
      if (other.DisableDirectionalVoiceChat != false) {
        DisableDirectionalVoiceChat = other.DisableDirectionalVoiceChat;
      }
      if (other.UseNewMaterials != false) {
        UseNewMaterials = other.UseNewMaterials;
      }
      if (other.RemoveGriefableChips != false) {
        RemoveGriefableChips = other.RemoveGriefableChips;
      }
      if (other.LoadEditReadyPreference != 0) {
        LoadEditReadyPreference = other.LoadEditReadyPreference;
      }
      if (other.RoomieDisabled != false) {
        RoomieDisabled = other.RoomieDisabled;
      }
      _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
    }

    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    public void MergeFrom(pb::CodedInputStream input) {
    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
      input.ReadRawMessage(this);
    #else
      uint tag;
      while ((tag = input.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: {
            MoodId = input.ReadBytes();
            break;
          }
          case 16: {
            MovementBlockersDisabled = input.ReadBool();
            break;
          }
          case 24: {
            EnforceHostOnlyAreas = input.ReadBool();
            break;
          }
          case 32: {
            ShowGadgetsToEveryone = input.ReadBool();
            break;
          }
          case 40: {
            DisableDirectionalVoiceChat = input.ReadBool();
            break;
          }
          case 48: {
            UseNewMaterials = input.ReadBool();
            break;
          }
          case 56: {
            RemoveGriefableChips = input.ReadBool();
            break;
          }
          case 64: {
            LoadEditReadyPreference = input.ReadInt32();
            break;
          }
          case 72: {
            RoomieDisabled = input.ReadBool();
            break;
          }
        }
      }
    #endif
    }

    #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
    [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
      uint tag;
      while ((tag = input.ReadTag()) != 0) {
      if ((tag & 7) == 4) {
        // Abort on any end group tag.
        return;
      }
      switch(tag) {
          default:
            _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
            break;
          case 10: {
            MoodId = input.ReadBytes();
            break;
          }
          case 16: {
            MovementBlockersDisabled = input.ReadBool();
            break;
          }
          case 24: {
            EnforceHostOnlyAreas = input.ReadBool();
            break;
          }
          case 32: {
            ShowGadgetsToEveryone = input.ReadBool();
            break;
          }
          case 40: {
            DisableDirectionalVoiceChat = input.ReadBool();
            break;
          }
          case 48: {
            UseNewMaterials = input.ReadBool();
            break;
          }
          case 56: {
            RemoveGriefableChips = input.ReadBool();
            break;
          }
          case 64: {
            LoadEditReadyPreference = input.ReadInt32();
            break;
          }
          case 72: {
            RoomieDisabled = input.ReadBool();
            break;
          }
        }
      }
    }
    #endif

  }

  #endregion

}

#endregion Designer generated code
