public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader) { System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader)); this.VehicleVehicleFlags = ((VehicleFlags)(binaryReader.ReadInt32())); this.Type = ((TypeEnum)(binaryReader.ReadInt16())); this.Control = ((ControlEnum)(binaryReader.ReadInt16())); this.MaximumForwardSpeed = binaryReader.ReadSingle(); this.MaximumReverseSpeed = binaryReader.ReadSingle(); this.SpeedAcceleration = binaryReader.ReadSingle(); this.SpeedDeceleration = binaryReader.ReadSingle(); this.MaximumLeftTurn = binaryReader.ReadSingle(); this.MaximumRightTurn = binaryReader.ReadSingle(); this.WheelCircumference = binaryReader.ReadSingle(); this.TurnRate = binaryReader.ReadSingle(); this.BlurSpeed = binaryReader.ReadSingle(); this.SpecificType = ((SpecificTypeEnum)(binaryReader.ReadInt16())); this.PlayerTrainingVehicleType = ((PlayerTrainingVehicleTypeEnum)(binaryReader.ReadInt16())); this.FlipMessage = binaryReader.ReadStringID(); this.TurnScale = binaryReader.ReadSingle(); this.SpeedTurnPenaltyPower = binaryReader.ReadSingle(); this.SpeedTurnPenalty = binaryReader.ReadSingle(); this.MaximumLeftSlide = binaryReader.ReadSingle(); this.MaximumRightSlide = binaryReader.ReadSingle(); this.SlideAcceleration = binaryReader.ReadSingle(); this.SlideDeceleration = binaryReader.ReadSingle(); this.MinimumFlippingAngularVelocity = binaryReader.ReadSingle(); this.MaximumFlippingAngularVelocity = binaryReader.ReadSingle(); this.VehicleSize = ((VehicleSizeEnum)(binaryReader.ReadInt16())); this.fieldpad4 = binaryReader.ReadBytes(2); this.FixedGunYaw = binaryReader.ReadSingle(); this.FixedGunPitch = binaryReader.ReadSingle(); this.OverdampenCuspAngle = binaryReader.ReadSingle(); this.OverdampenExponent = binaryReader.ReadSingle(); this.CrouchTransitionTime = binaryReader.ReadSingle(); this.fieldpad5 = binaryReader.ReadBytes(4); this.EngineMoment = binaryReader.ReadSingle(); this.EngineMaxAngularVelocity = binaryReader.ReadSingle(); pointerQueue.Enqueue(binaryReader.ReadBlamPointer(68)); this.FlyingTorqueScale = binaryReader.ReadSingle(); this.SeatEnteranceAccelerationScale = binaryReader.ReadSingle(); this.SeatExitAccelersationScale = binaryReader.ReadSingle(); this.AirFrictionDeceleration = binaryReader.ReadSingle(); this.ThrustScale = binaryReader.ReadSingle(); this.SuspensionSound = binaryReader.ReadTagReference(); this.CrashSound = binaryReader.ReadTagReference(); this.UNUSED = binaryReader.ReadTagReference(); this.SpecialEffect = binaryReader.ReadTagReference(); this.UnusedEffect = binaryReader.ReadTagReference(); pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.HavokVehiclePhysics.ReadFields(binaryReader))); return(pointerQueue); }
public SpecificType(SpecificTypeEnum value) { Value = value; }