Changeset View
Changeset View
Standalone View
Standalone View
source/gameengine/GameLogic/SCA_NetworkEventManager.cpp
- This file was moved from source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp.
| Show All 17 Lines | |||||
| * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. | * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. | ||||
| * All rights reserved. | * All rights reserved. | ||||
| * | * | ||||
| * The Original Code is: all of this file. | * The Original Code is: all of this file. | ||||
| * | * | ||||
| * Contributor(s): none yet. | * Contributor(s): none yet. | ||||
| * | * | ||||
| * ***** END GPL LICENSE BLOCK ***** | * ***** END GPL LICENSE BLOCK ***** | ||||
| * Ketsji Logic Extension: Network Event Manager generic implementation | * Network Event Manager generic implementation | ||||
| */ | */ | ||||
| /** \file gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp | /** \file gameengine/GameLogic/SCA_NetworkEventManager.cpp | ||||
| * \ingroup ketsjinet | * \ingroup gamelogic | ||||
| */ | */ | ||||
| // Ketsji specific sensor part | // SCA specific sensor part | ||||
| #include "SCA_ISensor.h" | #include "SCA_ISensor.h" | ||||
| // Ketsji specific network part | // SCA specific network part | ||||
| #include "KX_NetworkEventManager.h" | #include "SCA_NetworkEventManager.h" | ||||
| // Network module specific | // Network module specific | ||||
| #include "NG_NetworkDeviceInterface.h" | #include "NG_NetworkDeviceInterface.h" | ||||
| #include "NG_NetworkMessage.h" | #include "NG_NetworkMessage.h" | ||||
| #include "NG_NetworkObject.h" | #include "NG_NetworkObject.h" | ||||
| KX_NetworkEventManager::KX_NetworkEventManager(class SCA_LogicManager* | SCA_NetworkEventManager::SCA_NetworkEventManager(class SCA_LogicManager* | ||||
| logicmgr, class NG_NetworkDeviceInterface *ndi) : | logicmgr, class NG_NetworkDeviceInterface *ndi) : | ||||
| SCA_EventManager(logicmgr, NETWORK_EVENTMGR), m_ndi(ndi) | SCA_EventManager(logicmgr, NETWORK_EVENTMGR), m_ndi(ndi) | ||||
| { | { | ||||
| //printf("KX_NetworkEventManager constructor\n"); | //printf("SCA_NetworkEventManager constructor\n"); | ||||
| } | } | ||||
| KX_NetworkEventManager::~KX_NetworkEventManager() | SCA_NetworkEventManager::~SCA_NetworkEventManager() | ||||
| { | { | ||||
| //printf("KX_NetworkEventManager destructor\n"); | //printf("SCA_NetworkEventManager destructor\n"); | ||||
| } | } | ||||
| void KX_NetworkEventManager::NextFrame() | void SCA_NetworkEventManager::NextFrame() | ||||
| { | { | ||||
| // printf("KX_NetworkEventManager::proceed %.2f - %.2f\n", curtime, deltatime); | // printf("SCA_NetworkEventManager::proceed %.2f - %.2f\n", curtime, deltatime); | ||||
| // each frame, the logicmanager will call the network | // each frame, the logicmanager will call the network | ||||
| // eventmanager to look for network events, and process it's | // eventmanager to look for network events, and process it's | ||||
| // 'network' sensors | // 'network' sensors | ||||
| SG_DList::iterator<SCA_ISensor> it(m_sensors); | SG_DList::iterator<SCA_ISensor> it(m_sensors); | ||||
| for (it.begin();!it.end();++it) | for (it.begin();!it.end();++it) | ||||
| { | { | ||||
| // printf("KX_NetworkEventManager::proceed sensor %.2f\n", curtime); | // printf("SCA_NetworkEventManager::proceed sensor %.2f\n", curtime); | ||||
| // process queue | // process queue | ||||
| (*it)->Activate(m_logicmgr); | (*it)->Activate(m_logicmgr); | ||||
| } | } | ||||
| // now a list of triggerer sensors has been built | // now a list of triggerer sensors has been built | ||||
| } | } | ||||
| void KX_NetworkEventManager::EndFrame() | void SCA_NetworkEventManager::EndFrame() | ||||
| { | { | ||||
| } | } | ||||