home *** CD-ROM | disk | FTP | other *** search
/ Game Level Design / GLDesign.bin / Software / UnrealEngine2Runtime / UE2Runtime-22262001_Demo.exe / Engine / Classes / KCarWheelJoint.uc < prev    next >
Text File  |  2003-06-23  |  2KB  |  57 lines

  1. //=============================================================================
  2. // The Car Wheel joint class.
  3. //=============================================================================
  4.  
  5. //#exec Texture Import File=Textures\S_KBSJoint.pcx Name=S_KBSJoint Mips=Off MASKED=1
  6.  
  7. class KCarWheelJoint extends KConstraint
  8.     native
  9.     placeable;
  10.  
  11. cpptext
  12. {
  13. #ifdef WITH_KARMA
  14.     virtual void KUpdateConstraintParams();
  15.     virtual void preKarmaStep(FLOAT DeltaTime);
  16. #endif
  17. }
  18.  
  19. // STEERING
  20. var(KarmaConstraint) float KSteerAngle;       // desired steering angle to achieve using controller (65535 = 360 deg)
  21. var(KarmaConstraint) float KProportionalGap;  // for steering controller (65535 = 360 deg)
  22. var(KarmaConstraint) float KMaxSteerTorque;   // for steering controller
  23. var(KarmaConstraint) float KMaxSteerSpeed;    // for steering controller (65535 = 1 rotation per second)
  24. var(KarmaConstraint) bool  bKSteeringLocked;   // steering 'locked' in straight ahead direction
  25.  
  26. // MOTOR
  27. var(KarmaConstraint) float KMotorTorque;      // torque applied to drive this wheel (can be negative)
  28. var(KarmaConstraint) float KMaxSpeed;         // max speed to try and reach using KMotorTorque (65535 = 1 rotation per second)
  29. var(KarmaConstraint) float KBraking;          // torque applied to brake wheel
  30.  
  31. // SUSPENSION
  32. var(KarmaConstraint) float KSuspLowLimit;
  33. var(KarmaConstraint) float KSuspHighLimit;
  34. var(KarmaConstraint) float KSuspStiffness;
  35. var(KarmaConstraint) float KSuspDamping;
  36. var(KarmaConstraint) float KSuspRef;
  37.  
  38. // Other output
  39. var const float KWheelHeight; // height of wheel relative to suspension centre
  40.  
  41. defaultproperties
  42. {
  43.     KProportionalGap=8200
  44.     KMaxSteerTorque=1000
  45.     KMaxSteerSpeed=2600
  46.     bKSteeringLocked=true
  47.     KMaxSpeed=1310700
  48.  
  49.     KSuspLowLimit=-1
  50.     KSuspHighLimit=1
  51.     KSuspStiffness=50
  52.     KSuspDamping=5
  53.     KSuspRef=0
  54.     bNoDelete=false
  55.  
  56. //    Texture=S_KBSJoint
  57. }