Changeset View
Changeset View
Standalone View
Standalone View
source/gameengine/Ketsji/KXNetwork/KX_NetworkMessageScene.cpp
- This file was moved from source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h.
| Context not available. | |||||
| * Contributor(s): none yet. | * Contributor(s): none yet. | ||||
| * | * | ||||
| * ***** END GPL LICENSE BLOCK ***** | * ***** END GPL LICENSE BLOCK ***** | ||||
| * Ketsji Logic Extension: Network Message Scene generic implementation | |||||
| */ | */ | ||||
| /** \file KX_NetworkEventManager.h | /** \file gameengine/Ketsji/KXNetwork/KX_NetworkMessageScene.cpp | ||||
| * \ingroup ketsjinet | * \ingroup ketsjinet | ||||
| * \brief Ketsji Logic Extension: Network Event Manager class | |||||
| */ | */ | ||||
| #ifndef __KX_NETWORKEVENTMANAGER_H__ | #include "KX_NetworkMessageScene.h" | ||||
| #define __KX_NETWORKEVENTMANAGER_H__ | |||||
| #include "SCA_EventManager.h" | KX_NetworkMessageScene::KX_NetworkMessageScene(KX_NetworkMessageManager *messageManager) | ||||
| :m_messageManager(messageManager) | |||||
| class KX_NetworkEventManager : public SCA_EventManager | |||||
| { | { | ||||
| class NG_NetworkDeviceInterface* m_ndi; | } | ||||
| public: | KX_NetworkMessageScene::~KX_NetworkMessageScene() | ||||
| KX_NetworkEventManager(class SCA_LogicManager* logicmgr, | { | ||||
| class NG_NetworkDeviceInterface *ndi); | } | ||||
| virtual ~KX_NetworkEventManager (); | |||||
| virtual void NextFrame(); | void KX_NetworkMessageScene::SendMessage(std::string to, SCA_IObject *from, std::string subject, std::string body) | ||||
| virtual void EndFrame(); | { | ||||
| KX_NetworkMessageManager::Message message; | |||||
| message.to = to; | |||||
| message.from = from; | |||||
| message.subject = subject; | |||||
| message.body = body; | |||||
| SCA_LogicManager* GetLogicManager() { return m_logicmgr; } | // Put the new message in map for the given receiver and subject. | ||||
| class NG_NetworkDeviceInterface* GetNetworkDevice() { | m_messageManager->AddMessage(message); | ||||
| return m_ndi; } | } | ||||
| }; | |||||
| #endif /* __KX_NETWORKEVENTMANAGER_H__ */ | const std::vector<KX_NetworkMessageManager::Message> KX_NetworkMessageScene::FindMessages(std::string to, std::string subject) | ||||
| { | |||||
| return m_messageManager->GetMessages(to, subject); | |||||
| } | |||||
| Context not available. | |||||