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
-