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