OSDN Git Service

fix build system ofmoflib1 and saisei1
[moflib/moflib.git] / saisei-1.0 / src / oldcode / InputSymbolController.cpp
1 #include "InputSymbolController.h"
2
3
4 et::InputSymbolController::InputSymbolController(mof::InputReceiver* pInput)
5 : SymbolController()
6 {
7         m_pInput = pInput;
8 }
9
10 et::InputSymbolController::~InputSymbolController(void)
11 {
12 }
13
14 void et::InputSymbolController::move(Symbol* pSymbol){
15
16
17         mof::Vector3D nextPosition = pSymbol->getPosition();
18         //\82Æ\82è\82 \82¦\82¸\88Ú\93®\82³\82¹\82Ä\82Ý\82Ä\81A\95Ç\82ª\82«\82½\82ç\90Ã\8e~\82³\82¹\82é
19         if(m_pInput->checkKeyState(mof::InputReceiver::UP)){
20                 nextPosition.z += 0.15f;
21                 pSymbol->move(et::Symbol::UP , nextPosition , 6);
22         }
23         else if(m_pInput->checkKeyState(mof::InputReceiver::DOWN)){
24                 nextPosition.z -= 0.15f;
25                 pSymbol->move(et::Symbol::DOWN , nextPosition , 6);
26         }
27         else if(m_pInput->checkKeyState(mof::InputReceiver::LEFT)){
28                 nextPosition.x -= 0.15f;
29                 pSymbol->move(et::Symbol::LEFT , nextPosition , 6);
30         }
31         else if(m_pInput->checkKeyState(mof::InputReceiver::RIGHT)){
32                 nextPosition.x += 0.15f;
33                 pSymbol->move(et::Symbol::RIGHT , nextPosition , 6);
34         }
35 }