KX_CollisionContactPoint(EXP_Value)¶
base class — EXP_Value
-
class
KX_CollisionContactPoint
(EXP_Value)¶ A collision contact point passed to the collision callbacks.
import bge def oncollision(object, point, normal, points): print("Hit by", object) for point in points: print(point.localPointA) print(point.localPointB) print(point.worldPoint) print(point.normal) print(point.combinedFriction) print(point.combinedRestitution) print(point.appliedImpulse) cont = bge.logic.getCurrentController() own = cont.owner own.collisionCallbacks = [oncollision]
-
localPointA
¶ The contact point in the owner object space.
Type: mathutils.Vector
-
localPointB
¶ The contact point in the collider object space.
Type: mathutils.Vector
-
worldPoint
¶ The contact point in world space.
Type: mathutils.Vector
-
normal
¶ The contact normal in owner object space.
Type: mathutils.Vector
-
combinedFriction
¶ The combined friction of the owner and collider object.
Type: float
-
combinedRollingFriction
¶ The combined rolling friction of the owner and collider object.
Type: float
-
combinedRestitution
¶ The combined restitution of the owner and collider object.
Type: float
-
appliedImpulse
¶ The applied impulse to the owner object.
Type: float
-