0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
1 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
2 * InputManager
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
3 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
4
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
5 #include "InputManager.h"
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
6
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
7 /*
|
3
|
8 * fMouseSensitivity
|
|
9 */
|
|
10 static const float fMouseSensitivity = 1.5f;
|
|
11
|
|
12 /*
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
13 * InputManager
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
14 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
15 InputManager::InputManager()
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
16 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
17 pDirectInput = NULL;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
18 pKeyboard = NULL;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
19 pMouse = NULL;
|
3
|
20 fMouseX = 0.0f;
|
|
21 fMouseY = 0.0f;
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
22
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
23 memset(kCurrentKeyboardState, 0, sizeof(kCurrentKeyboardState));
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
24 memset(kPreviousKeyboardState, 0, sizeof(kPreviousKeyboardState));
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
25 memset(&kCurrentMouseState, 0, sizeof(kCurrentMouseState));
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
26 memset(&kPreviousMouseState, 0, sizeof(kPreviousMouseState));
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
27 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
28
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
29 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
30 * Initialze
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
31 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
32 ErrorCode InputManager::Initialize(HWND kWindow)
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
33 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
34 HINSTANCE hInstance = GetModuleHandle(NULL);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
35
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
36 HRESULT hResult = DirectInput8Create(hInstance, DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&pDirectInput, NULL);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
37 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
38 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
39 return Error_Fail;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
40 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
41
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
42 hResult = pDirectInput->CreateDevice(GUID_SysKeyboard, &pKeyboard, NULL);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
43 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
44 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
45 Terminate();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
46 return Error_Fail;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
47 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
48
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
49 hResult = pKeyboard->SetDataFormat(&c_dfDIKeyboard);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
50 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
51 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
52 Terminate();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
53 return Error_Fail;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
54 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
55
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
56 hResult = pKeyboard->SetCooperativeLevel(kWindow, DISCL_NONEXCLUSIVE | DISCL_FOREGROUND);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
57 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
58 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
59 Terminate();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
60 return Error_Fail;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
61 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
62
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
63 hResult = pDirectInput->CreateDevice(GUID_SysMouse, &pMouse, NULL);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
64 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
65 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
66 Terminate();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
67 return Error_Fail;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
68 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
69
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
70 hResult = pMouse->SetDataFormat(&c_dfDIMouse);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
71 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
72 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
73 Terminate();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
74 return Error_Fail;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
75 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
76
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
77 hResult = pMouse->SetCooperativeLevel(kWindow, DISCL_EXCLUSIVE | DISCL_FOREGROUND);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
78 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
79 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
80 Terminate();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
81 return Error_Fail;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
82 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
83
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
84 pMouse->Acquire();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
85
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
86 return Error_Success;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
87 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
88
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
89 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
90 * Terminate
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
91 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
92 void InputManager::Terminate()
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
93 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
94 if(pMouse)
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
95 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
96 pMouse->Release();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
97 pMouse = NULL;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
98 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
99
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
100 if(pKeyboard)
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
101 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
102 pKeyboard->Release();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
103 pKeyboard = NULL;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
104 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
105
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
106 if(pDirectInput)
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
107 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
108 pDirectInput->Release();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
109 pDirectInput = NULL;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
110 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
111 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
112
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
113 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
114 * Update
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
115 */
|
14
|
116 void InputManager::Update(EventSystem* pEventSystem, float fElapsed)
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
117 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
118 if(pKeyboard)
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
119 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
120 memcpy(kPreviousKeyboardState, kCurrentKeyboardState, sizeof(kCurrentKeyboardState));
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
121
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
122 HRESULT hResult = pKeyboard->GetDeviceState(sizeof(kCurrentKeyboardState), kCurrentKeyboardState);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
123 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
124 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
125 hResult = pKeyboard->Acquire();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
126 if(SUCCEEDED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
127 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
128 hResult = pKeyboard->GetDeviceState(sizeof(kCurrentKeyboardState), kCurrentKeyboardState);
|
14
|
129
|
|
130 for(uint32 i = 0; i < sizeof(kCurrentKeyboardState) / sizeof(kCurrentKeyboardState[0]); ++i)
|
|
131 {
|
|
132 // check for key up events
|
|
133 if(kPreviousKeyboardState[i] & 0x80)
|
|
134 {
|
|
135 if(!(kCurrentKeyboardState[i] & 0x80))
|
|
136 {
|
|
137 InputEvent kEvent;
|
|
138 kEvent.nType = InputEventType_KeyUp;
|
|
139 kEvent.nKey = i;
|
|
140 kEvent.nDuration = 0;
|
|
141
|
|
142 pEventSystem->Post(kEvent);
|
|
143 }
|
|
144 }
|
|
145 else
|
|
146 {
|
|
147 if(kCurrentKeyboardState[i] & 0x80)
|
|
148 {
|
|
149 InputEvent kEvent;
|
|
150 kEvent.nType = InputEventType_KeyDown;
|
|
151 kEvent.nKey = i;
|
|
152 kEvent.nDuration = 0;
|
|
153
|
|
154 pEventSystem->Post(kEvent);
|
|
155 }
|
|
156 }
|
|
157 }
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
158 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
159 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
160 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
161
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
162 if(pMouse)
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
163 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
164 memcpy(&kPreviousMouseState, &kCurrentMouseState, sizeof(kCurrentMouseState));
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
165
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
166 HRESULT hResult = pMouse->GetDeviceState(sizeof(kCurrentMouseState), &kCurrentMouseState);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
167 if(FAILED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
168 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
169 hResult = pMouse->Acquire();
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
170 if(SUCCEEDED(hResult))
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
171 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
172 hResult = pMouse->GetDeviceState(sizeof(kCurrentMouseState), &kCurrentMouseState);
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
173 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
174 }
|
3
|
175
|
|
176 fMouseX = Clamp(fMouseX + fMouseSensitivity * kCurrentMouseState.lX, kMouseBounds.X, kMouseBounds.X + kMouseBounds.Width - 1.0f);
|
|
177 fMouseY = Clamp(fMouseY + fMouseSensitivity * kCurrentMouseState.lY, kMouseBounds.Y, kMouseBounds.Y + kMouseBounds.Height - 1.0f);
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
178 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
179 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
180
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
181 /*
|
3
|
182 * SetBounds
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
183 */
|
3
|
184 void InputManager::SetBounds(float fMinimumX, float fMinimumY, float fMaximumX, float fMaximumY)
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
185 {
|
3
|
186 kMouseBounds.X = fMinimumX;
|
|
187 kMouseBounds.Y = fMinimumY;
|
|
188 kMouseBounds.Width = fMaximumX - fMinimumX;
|
|
189 kMouseBounds.Height = fMaximumY - fMinimumY;
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
190 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
191
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
192 /*
|
3
|
193 * SetMouse
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
194 */
|
3
|
195 void InputManager::SetMouse(float fX, float fY)
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
196 {
|
3
|
197 fMouseX = Clamp(fX, kMouseBounds.X, kMouseBounds.X + kMouseBounds.Width - 1.0f);
|
|
198 fMouseY = Clamp(fY, kMouseBounds.Y, kMouseBounds.Y + kMouseBounds.Height - 1.0f);
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
199 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
200
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
201 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
202 * IsKeyDown
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
203 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
204 bool InputManager::IsKeyDown(uint32 nKey) const
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
205 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
206 return (kCurrentKeyboardState[nKey] & 0x80) != 0;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
207 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
208
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
209 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
210 * WasKeyDown
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
211 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
212 bool InputManager::WasKeyDown(uint32 nKey) const
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
213 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
214 return (kPreviousKeyboardState[nKey] & 0x80) != 0;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
215 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
216
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
217 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
218 * IsButtonDown
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
219 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
220 bool InputManager::IsButtonDown(uint32 nButton) const
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
221 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
222 return (kCurrentMouseState.rgbButtons[nButton] & 0x80) != 0;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
223 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
224
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
225 /*
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
226 * WasButtonDown
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
227 */
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
228 bool InputManager::WasButtonDown(uint32 nButton) const
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
229 {
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
230 return (kPreviousMouseState.rgbButtons[nButton] & 0x80) != 0;
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
231 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
232
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
233 /*
|
3
|
234 * GetMouseX
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
235 */
|
3
|
236 float InputManager::GetMouseX() const
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
237 {
|
3
|
238 return fMouseX;
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
239 }
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
240
|
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
241 /*
|
3
|
242 * GetMouseY
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
243 */
|
3
|
244 float InputManager::GetMouseY() const
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
245 {
|
3
|
246 return fMouseY;
|
0
koryspansel <koryspansel@bendbroadband.com>
parents:
diff
changeset
|
247 } |