34 lines
888 B
Ucode
34 lines
888 B
Ucode
//=============================================================================
|
|
// The Cone Limit joint class.
|
|
//=============================================================================
|
|
|
|
#exec Texture Import File=Textures\S_KConeLimit.pcx Name=S_KConeLimit Mips=Off MASKED=1
|
|
|
|
class KConeLimit extends KConstraint
|
|
native
|
|
placeable;
|
|
|
|
cpptext
|
|
{
|
|
#ifdef WITH_KARMA
|
|
virtual void KUpdateConstraintParams();
|
|
#endif
|
|
}
|
|
|
|
var(KarmaConstraint) float KHalfAngle; // ( 65535 = 360 deg )
|
|
var(KarmaConstraint) float KStiffness;
|
|
var(KarmaConstraint) float KDamping;
|
|
|
|
//native final function KSetHalfAngle(float HalfAngle);
|
|
//native final function KSetStiffness(float Stiffness);
|
|
//native final function KSetDamping(float Damping);
|
|
|
|
|
|
defaultproperties
|
|
{
|
|
KHalfAngle=8200 // about 45 deg
|
|
KStiffness=50
|
|
|
|
Texture=S_KConeLimit
|
|
bDirectional=True
|
|
} |