// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: engine_gcmessages.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace SteamKit2.GC.CSGO.Internal
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CEngineGotvSyncPacket : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public ulong match_id
        {
            get => __pbn__match_id.GetValueOrDefault();
            set => __pbn__match_id = value;
        }
        public bool ShouldSerializematch_id() => __pbn__match_id != null;
        public void Resetmatch_id() => __pbn__match_id = null;
        private ulong? __pbn__match_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint instance_id
        {
            get => __pbn__instance_id.GetValueOrDefault();
            set => __pbn__instance_id = value;
        }
        public bool ShouldSerializeinstance_id() => __pbn__instance_id != null;
        public void Resetinstance_id() => __pbn__instance_id = null;
        private uint? __pbn__instance_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint signupfragment
        {
            get => __pbn__signupfragment.GetValueOrDefault();
            set => __pbn__signupfragment = value;
        }
        public bool ShouldSerializesignupfragment() => __pbn__signupfragment != null;
        public void Resetsignupfragment() => __pbn__signupfragment = null;
        private uint? __pbn__signupfragment;

        [global::ProtoBuf.ProtoMember(4)]
        public uint currentfragment
        {
            get => __pbn__currentfragment.GetValueOrDefault();
            set => __pbn__currentfragment = value;
        }
        public bool ShouldSerializecurrentfragment() => __pbn__currentfragment != null;
        public void Resetcurrentfragment() => __pbn__currentfragment = null;
        private uint? __pbn__currentfragment;

        [global::ProtoBuf.ProtoMember(5)]
        public float tickrate
        {
            get => __pbn__tickrate.GetValueOrDefault();
            set => __pbn__tickrate = value;
        }
        public bool ShouldSerializetickrate() => __pbn__tickrate != null;
        public void Resettickrate() => __pbn__tickrate = null;
        private float? __pbn__tickrate;

        [global::ProtoBuf.ProtoMember(6)]
        public uint tick
        {
            get => __pbn__tick.GetValueOrDefault();
            set => __pbn__tick = value;
        }
        public bool ShouldSerializetick() => __pbn__tick != null;
        public void Resettick() => __pbn__tick = null;
        private uint? __pbn__tick;

        [global::ProtoBuf.ProtoMember(8)]
        public float rtdelay
        {
            get => __pbn__rtdelay.GetValueOrDefault();
            set => __pbn__rtdelay = value;
        }
        public bool ShouldSerializertdelay() => __pbn__rtdelay != null;
        public void Resetrtdelay() => __pbn__rtdelay = null;
        private float? __pbn__rtdelay;

        [global::ProtoBuf.ProtoMember(9)]
        public float rcvage
        {
            get => __pbn__rcvage.GetValueOrDefault();
            set => __pbn__rcvage = value;
        }
        public bool ShouldSerializercvage() => __pbn__rcvage != null;
        public void Resetrcvage() => __pbn__rcvage = null;
        private float? __pbn__rcvage;

        [global::ProtoBuf.ProtoMember(10)]
        public float keyframe_interval
        {
            get => __pbn__keyframe_interval.GetValueOrDefault();
            set => __pbn__keyframe_interval = value;
        }
        public bool ShouldSerializekeyframe_interval() => __pbn__keyframe_interval != null;
        public void Resetkeyframe_interval() => __pbn__keyframe_interval = null;
        private float? __pbn__keyframe_interval;

        [global::ProtoBuf.ProtoMember(11)]
        public uint cdndelay
        {
            get => __pbn__cdndelay.GetValueOrDefault();
            set => __pbn__cdndelay = value;
        }
        public bool ShouldSerializecdndelay() => __pbn__cdndelay != null;
        public void Resetcdndelay() => __pbn__cdndelay = null;
        private uint? __pbn__cdndelay;

    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
