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

  1. //=============================================================================
  2. // The Karma Collision parameters class.
  3. // This provides 'extra' parameters needed to create Karma collision for this Actor.
  4. // You can _only_ turn on collision, not dynamics.
  5. // NB: All parameters are in KARMA scale!
  6. //=============================================================================
  7.  
  8. class KarmaParamsCollision extends Object
  9.     editinlinenew
  10.     native;
  11.  
  12. // Used internally for Karma stuff - DO NOT CHANGE!
  13. var const transient int                KarmaData;
  14.  
  15. var const float                KScale;  // Usually kept in sync with actor's DrawScale, this is how much to scale moi/com-offset (but not mass!)
  16. var const vector            KScale3D;
  17.  
  18. var()    float   KFriction;          // Multiplied pairwise to get contact friction
  19. var()    float   KRestitution;       // 'Bouncy-ness' - Normally between 0 and 1. Multiplied pairwise to get contact restitution.
  20. var()    float   KImpactThreshold;   // threshold velocity magnitude to call KImpact event
  21.  
  22. var      const bool bContactingLevel;     // This actor currently has contacts with some level geometry (bsp, static mesh etc.). OUTPUT VRIABLE.
  23.  
  24. // default is sphere with mass 1 and radius 1
  25. defaultproperties
  26. {
  27.     KFriction=0
  28.     KRestitution=0
  29.     KImpactThreshold=1000000
  30.     KScale=1
  31.     KScale3D=(X=1,Y=1,Z=1)
  32. }