58 lines
1.3 KiB
Python
58 lines
1.3 KiB
Python
# $Id$
|
|
# Documentation for SCA_PropertySensor
|
|
from SCA_ISensor import *
|
|
|
|
class SCA_PropertySensor(SCA_ISensor):
|
|
"""
|
|
Activates when the game object property matches.
|
|
"""
|
|
|
|
def getType():
|
|
"""
|
|
Gets when to activate this sensor.
|
|
|
|
@return: KX_PROPSENSOR_EQUAL, KX_PROPSENSOR_NOTEQUAL,
|
|
KX_PROPSENSOR_INTERVAL, KX_PROPSENSOR_CHANGED,
|
|
or KX_PROPSENSOR_EXPRESSION.
|
|
"""
|
|
|
|
def setType(checktype):
|
|
"""
|
|
Set the type of check to perform.
|
|
|
|
@type checktype: KX_PROPSENSOR_EQUAL, KX_PROPSENSOR_NOTEQUAL,
|
|
KX_PROPSENSOR_INTERVAL, KX_PROPSENSOR_CHANGED,
|
|
or KX_PROPSENSOR_EXPRESSION.
|
|
"""
|
|
|
|
def getProperty():
|
|
"""
|
|
Return the property with which the sensor operates.
|
|
|
|
@rtype: string
|
|
@return: the name of the property this sensor is watching.
|
|
"""
|
|
def setProperty(name):
|
|
"""
|
|
Sets the property with which to operate. If there is no property
|
|
of that name, this call is ignored.
|
|
|
|
@type name: string.
|
|
"""
|
|
def getValue():
|
|
"""
|
|
Return the value with which the sensor compares to the value of the property.
|
|
|
|
@rtype: string
|
|
@return: the value of the property this sensor is watching.
|
|
"""
|
|
def setValue(value):
|
|
"""
|
|
Set the value with which the sensor operates. If the value
|
|
is not compatible with the type of the property, the subsequent
|
|
action is ignored.
|
|
|
|
@type value: string
|
|
"""
|
|
|