Get the latest Blender, older versions, or experimental builds.
Stay up-to-date with the new features in the latest Blender releases.
Access production assets and knowledge from the open movies.
Documentation on the usage and features in Blender.
Latest development updates, by Blender developers.
Guidelines, release notes and development docs.
A platform to collect and share results of the Blender Benchmark.
The yearly event that brings the community together.
Support core development with a monthly contribution.
Perform a single donation with more payment options available.
# $Id$
# Documentation for KX_TouchSensor
from SCA_ISensor import *
class KX_TouchSensor(SCA_ISensor):
"""
Touch sensor detects collisions between objects.
def setProperty(name):
Set the property or material to collide with. Use
setTouchMaterial() to switch between properties and
materials.
@type name: string
def getProperty():
Returns the property or material to collide with. Use
getTouchMaterial() to find out whether this sensor
looks for properties or materials.
@rtype: string
def getHitObject():
Returns the last object hit by this touch sensor.
@rtype: L{KX_GameObject}
def getHitObjectList():
Returns a list of all objects hit in the last frame.
Only objects that have the requisite material/property are listed.
@rtype: list [L{KX_GameObject}]
def getTouchMaterial():
Returns KX_TRUE if this sensor looks for a specific material,
KX_FALSE if it looks for a specific property.
def setTouchMaterial(flag):
Set flag to KX_TRUE to switch on positive pulse mode,
KX_FALSE to switch off positive pulse mode.
@type flag: KX_TRUE or KX_FALSE.