home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Game Level Design
/
GLDesign.bin
/
Software
/
UnrealEngine2Runtime
/
UE2Runtime-22262001_Demo.exe
/
Engine
/
Classes
/
KarmaParamsCollision.uc
< prev
next >
Wrap
Text File
|
2003-06-23
|
1KB
|
32 lines
//=============================================================================
// The Karma Collision parameters class.
// This provides 'extra' parameters needed to create Karma collision for this Actor.
// You can _only_ turn on collision, not dynamics.
// NB: All parameters are in KARMA scale!
//=============================================================================
class KarmaParamsCollision extends Object
editinlinenew
native;
// Used internally for Karma stuff - DO NOT CHANGE!
var const transient int KarmaData;
var const float KScale; // Usually kept in sync with actor's DrawScale, this is how much to scale moi/com-offset (but not mass!)
var const vector KScale3D;
var() float KFriction; // Multiplied pairwise to get contact friction
var() float KRestitution; // 'Bouncy-ness' - Normally between 0 and 1. Multiplied pairwise to get contact restitution.
var() float KImpactThreshold; // threshold velocity magnitude to call KImpact event
var const bool bContactingLevel; // This actor currently has contacts with some level geometry (bsp, static mesh etc.). OUTPUT VRIABLE.
// default is sphere with mass 1 and radius 1
defaultproperties
{
KFriction=0
KRestitution=0
KImpactThreshold=1000000
KScale=1
KScale3D=(X=1,Y=1,Z=1)
}