| Class KX_NetworkMessageSensor (2.48) |
|
|
| getBodies |
getSubjects |
| getFrameMessgeCount |
setSubjectFilterText |
| getSubject |
----------
|
|
|
|
| getFrequency |
reset |
| getInvert |
setFrequency |
| getLevel |
setInvert |
| getUseNegPulseMode |
setLevel |
| getUsePosPulseMode |
setUseNegPulseMode |
| isPositive |
setUsePosPulseMode |
| isTriggered |
---------- |
|
|
|
| getExecutePriority |
setExecutePriority |
| getOwner |
---------- |
|
|
getBodies
getBodies()
Returns a list of the message bodies received by the message sensor.
Return type:
List containing
Text and/or Property Name
Takes the form:
["message1",
"message2", etc]
Returns [ ] if there aren't any message bodies.
Sample
Code
# get controller
controller = GameLogic.getCurrentController()
# get message sensor attached to the controller named message
messSensor = controller.getSensor("message")
# get list of message bodies
list = messSensor.getBodies()
getFrameMessageCount
getFrameMessageCount()
Returns the number of messages received since the last frame.
Return type: integer
Sample
Code
# get controller
controller = GameLogic.getCurrentController()
# get message sensor attached to the controller named message
messSensor = controller.getSensor("message")
# get number of messages
messNumber = messSensor.getFrameMessageCount()
getSubject
getSubject()
Returns the message subject the sensor is listening for.
Return type: string
Sample
Code
# get controller
controller = GameLogic.getCurrentController()
# get message sensor attached to the controller named message
messSensor = controller.getSensor("message")
# get the subject sensor is listening for
subject = messSensor.getSubject()
getSubjects
getSubjects()
Returns a list of the message subjects received.
Return type: string List ["message subject 1", "message
subject 2", etc]
Sample
Code
# get controller
controller = GameLogic.getCurrentController()
# get message sensor attached to the controller named message
messSensor = controller.getSensor("message")
# get list of message subjects received
list = messSensor.getSubjects()
setSubjectFilterText
setSubjectFilterText(subject)
Set the message subject the sensor listens for.
Type: string
Sample
Code
# get controller
controller = GameLogic.getCurrentController()
# get message sensor attached to the controller named message
messSensor = controller.getSensor("message")
# change subject sensor is listening for
messSensor.setSubjectFilterText("Death")
|