Class KX_NetworkMessageSensor (2.48)


Methods
getBodies getSubjects
getFrameMessgeCount setSubjectFilterText
getSubject ----------
 
Variables
---------- ----------
 
Constants
---------- ----------

Inherited Methods:  Class SCA_ISensor
getFrequency reset
getInvert setFrequency
getLevel setInvert
getUseNegPulseMode setLevel
getUsePosPulseMode setUseNegPulseMode
isPositive setUsePosPulseMode
isTriggered ----------

Inherited Methods:  Class SCA_ILogicBrick
getExecutePriority setExecutePriority
getOwner ----------

Inherited Methods:  Class PyObjectPlus
isA ----------

Inherited Methods:  Class Value
getName ----------



Methods



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")



Blender 3D
Game Engine