예제 #1
0
 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);
 }
예제 #2
0
 public SpecificType(SpecificTypeEnum value)
 {
     Value = value;
 }