Changeset View
Changeset View
Standalone View
Standalone View
source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageSensor.h
| Context not available. | |||||
| #include "SCA_ISensor.h" | #include "SCA_ISensor.h" | ||||
| class KX_NetworkEventManager; | class KX_NetworkMessageScene; | ||||
| class NG_NetworkScene; | |||||
| class KX_NetworkMessageSensor : public SCA_ISensor | class KX_NetworkMessageSensor : public SCA_ISensor | ||||
| { | { | ||||
| // note: Py_Header MUST BE the first listed here | // note: Py_Header MUST BE the first listed here | ||||
| Py_Header | Py_Header | ||||
| NG_NetworkScene *m_NetworkScene; | KX_NetworkMessageScene *m_NetworkScene; | ||||
| // The subject we filter on. | // The subject we filter on. | ||||
| STR_String m_subject; | std::string m_subject; | ||||
| // The number of messages caught since the last frame. | // The number of messages caught since the last frame. | ||||
| int m_frame_message_count; | int m_frame_message_count; | ||||
| bool m_IsUp; | bool m_IsUp; | ||||
| class CListValue* m_BodyList; | class CListValue *m_BodyList; | ||||
| class CListValue* m_SubjectList; | class CListValue *m_SubjectList; | ||||
| public: | public: | ||||
| KX_NetworkMessageSensor( | KX_NetworkMessageSensor( | ||||
| KX_NetworkEventManager* eventmgr, // our eventmanager | SCA_EventManager *eventmgr, // our eventmanager | ||||
| NG_NetworkScene *NetworkScene, // our scene | KX_NetworkMessageScene *NetworkScene, // our scene | ||||
| SCA_IObject* gameobj, // the sensor controlling object | SCA_IObject *gameobj, // the sensor controlling object | ||||
| const STR_String &subject | const std::string &subject); | ||||
| ); | |||||
| virtual ~KX_NetworkMessageSensor(); | virtual ~KX_NetworkMessageSensor(); | ||||
| virtual CValue* GetReplica(); | virtual CValue *GetReplica(); | ||||
| virtual bool Evaluate(); | virtual bool Evaluate(); | ||||
| virtual bool IsPositiveTrigger(); | virtual bool IsPositiveTrigger(); | ||||
| virtual void Init(); | virtual void Init(); | ||||
| void EndFrame(); | void EndFrame(); | ||||
| virtual void Replace_NetworkScene(NG_NetworkScene *val) | virtual void Replace_NetworkScene(KX_NetworkMessageScene *val) | ||||
| { | { | ||||
| m_NetworkScene= val; | m_NetworkScene = val; | ||||
| }; | }; | ||||
| #ifdef WITH_PYTHON | #ifdef WITH_PYTHON | ||||
| Context not available. | |||||
| /* ------------------------------------------------------------- */ | /* ------------------------------------------------------------- */ | ||||
| /* attributes */ | /* attributes */ | ||||
| static PyObject* pyattr_get_bodies(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef); | static PyObject *pyattr_get_bodies(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef); | ||||
| static PyObject* pyattr_get_subjects(void* self_v, const KX_PYATTRIBUTE_DEF *attrdef); | static PyObject *pyattr_get_subjects(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef); | ||||
| #endif /* WITH_PYTHON */ | #endif /* WITH_PYTHON */ | ||||
| }; | }; | ||||
| #endif /* __KX_NETWORKMESSAGESENSOR_H__ */ | #endif /* __KX_NETWORKMESSAGESENSOR_H__ */ | ||||
| Context not available. | |||||