|
Blender
V2.59
|
00001 /* 00002 * $Id: GPC_System.cpp 35170 2011-02-25 13:35:11Z jesterking $ 00003 * 00004 * ***** BEGIN GPL LICENSE BLOCK ***** 00005 * 00006 * This program is free software; you can redistribute it and/or 00007 * modify it under the terms of the GNU General Public License 00008 * as published by the Free Software Foundation; either version 2 00009 * of the License, or (at your option) any later version. 00010 * 00011 * This program is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 * GNU General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU General Public License 00017 * along with this program; if not, write to the Free Software Foundation, 00018 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 00019 * 00020 * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. 00021 * All rights reserved. 00022 * 00023 * The Original Code is: all of this file. 00024 * 00025 * Contributor(s): none yet. 00026 * 00027 * ***** END GPL LICENSE BLOCK ***** 00028 */ 00029 00035 #include "GPC_System.h" 00036 00037 #include "GPC_KeyboardDevice.h" 00038 #include "NG_NetworkDeviceInterface.h" 00039 00040 GPC_System::GPC_System() 00041 // : m_ndi(0) 00042 { 00043 } 00044 00045 /* 00046 void GPC_System::NextFrame() 00047 { 00048 // Have the imput devices proceed 00049 std::vector<SCA_IInputDevice*>::iterator idev; 00050 for (idev = m_inputDevices.begin(); !(idev == m_inputDevices.end()); idev++) { 00051 (*idev)->NextFrame(); 00052 } 00053 00054 // Have the network device proceed 00055 if (m_ndi) { 00056 m_ndi->NextFrame(); 00057 } 00058 } 00059 00060 void GPC_System::StartMainLoop() 00061 { 00062 } 00063 00064 00065 void GPC_System::Sleep(int millisec) 00066 { 00067 // do nothing for now ;) 00068 } 00069 00070 00071 void GPC_System::AddKey(unsigned char key, bool down) 00072 { 00073 GPC_KeyboardDevice* keydev = (GPC_KeyboardDevice*) this->GetKeyboardDevice(); 00074 if (keydev) { 00075 //SCA_IInputDevice::KX_EnumInputs inp = keydev->ToNative(key); 00076 keydev->ConvertEvent(key, down); 00077 } 00078 } 00079 00080 00081 void GPC_System::SetNetworkDevice(NG_NetworkDeviceInterface* ndi) 00082 { 00083 m_ndi = ndi; 00084 } 00085 00086 00087 NG_NetworkDeviceInterface* GPC_System::GetNetworkDevice() const 00088 { 00089 return m_ndi; 00090 } 00091 */