-#include "TargetMenu.h"\r
-#include "mof/KeyFrameAnimation.h"\r
-#include "MyWindow.h"\r
-#include "BattlerGroup.h"\r
-#include "BattlerFacade.h"\r
-\r
-mof::Window* addSelectableTextItem(mof::Window* pOwner, std::vector<mof::Window*>& selectables , \r
- mof::Sprite* pSprite , mof::TextureManager* pTextureManager){\r
- mof::Window* pSelectable = new et::MyWindow(pSprite , pTextureManager);\r
- pOwner->add(pSelectable);\r
- selectables.push_back(pSelectable);\r
- return pSelectable;\r
-}\r
-\r
-et::TargetMenu::TargetMenu( mof::TextureManager* pTextureManager , et::BattleData* pBattleData , et::BattleAction& action , int position )\r
-: et::MyFrame(mof::Line2D( 0 , 0 , 200 , 300) , true , pTextureManager->getResource(_T("image/frame0.png")) )\r
-{\r
- m_action = action;\r
- m_position = position;\r
- m_pBattleData = pBattleData;\r
-\r
- m_pSelector = NULL;\r
- m_pTextureManager = pTextureManager;\r
- std::vector<mof::Window*> selectables;\r
-\r
- mof::Window* pSelectable = NULL;\r
- //\93G\83\82\83\93\83X\83^\81[\82Ì\83\8a\83X\83g\8dì\90¬\r
- std::vector<BattlerFacade*> battlerList = m_pBattleData->getBattlerGroup()->getEnemyBattlerListAlive();\r
- for(std::vector<et::BattlerFacade*>::const_iterator itr = battlerList.begin() ; itr != battlerList.end() ; ++itr){\r
- addSelectableTextItem(this , selectables , mof::Sprite::createSpriteFromText((mof::tstring)(*itr)->getParameter().name , 16) , m_pTextureManager);\r
- \r
- }\r
- m_pSelector = new mof::SelectionModel(selectables , mof::AnimationResource());\r
- setVisible(true);\r
-}\r
-\r
-et::TargetMenu::~TargetMenu(void)\r
-{\r
- delete m_pSelector;\r
-}\r
-\r
-\r
-\r
-\r
-\r
-void et::TargetMenu::setVisible(bool visible){\r
- et::MyFrame::setVisible(visible);\r
- if(visible){\r
- mof::KeyFrameAnimation* pAnimation = new mof::KeyFrameAnimation();\r
- pAnimation->setPosition(0 , mof::Vector2D(m_position ,500));\r
- pAnimation->setPosition(10 , mof::Vector2D(m_position , 370));\r
- mof::AnimationResource resource(pAnimation);\r
- m_pSelector->setMenuAnimation(resource);\r
- setAnimation(0 , resource);\r
- }\r
- else {\r
- mof::KeyFrameAnimation* pAnimation = new mof::KeyFrameAnimation();\r
- pAnimation->setPosition(0 , mof::Vector2D(m_position , 370));\r
- pAnimation->setPosition(10 , mof::Vector2D(m_position , 500));\r
- mof::AnimationResource resource(pAnimation);\r
- m_pSelector->setMenuAnimation(resource);\r
- setAnimation(0 , resource);\r
- }\r
-}\r
-\r
-et::MyFrame* et::TargetMenu::performAction(){\r
- int index = getSelectionModel()->getSelectingIndex();\r
- \r
- int cntEnemy = 0;\r
- for(std::vector<et::BattlerFacade*>::const_iterator itr = m_pBattleData->getBattlerGroup()->getBattlerList().begin() ;\r
- itr != m_pBattleData->getBattlerGroup()->getBattlerList().end() ; ++itr){\r
- if((*itr)->getType() != et::ENEMY || !(*itr)->getParameter().alive)continue;\r
- else if(index == cntEnemy++)m_action.pTarget = *itr;\r
- }\r
- m_pBattleData->setBattleAction(m_action);\r
-\r
- return this;\r
-}\r
-\r
-\r
+#include "TargetMenu.h"
+#include "mof/KeyFrameAnimation.h"
+#include "MyWindow.h"
+#include "BattlerGroup.h"
+#include "BattlerFacade.h"
+
+mof::Window* addSelectableTextItem(mof::Window* pOwner, std::vector<mof::Window*>& selectables ,
+ mof::Sprite* pSprite , mof::TextureManager* pTextureManager){
+ mof::Window* pSelectable = new et::MyWindow(pSprite , pTextureManager);
+ pOwner->add(pSelectable);
+ selectables.push_back(pSelectable);
+ return pSelectable;
+}
+
+et::TargetMenu::TargetMenu( mof::TextureManager* pTextureManager , et::BattleData* pBattleData , et::BattleAction& action , int position )
+: et::MyFrame(mof::Line2D( 0 , 0 , 200 , 300) , true , pTextureManager->getResource(_T("image/frame0.png")) )
+{
+ m_action = action;
+ m_position = position;
+ m_pBattleData = pBattleData;
+
+ m_pSelector = NULL;
+ m_pTextureManager = pTextureManager;
+ std::vector<mof::Window*> selectables;
+
+ mof::Window* pSelectable = NULL;
+ //\93G\83\82\83\93\83X\83^\81[\82Ì\83\8a\83X\83g\8dì\90¬
+ std::vector<BattlerFacade*> battlerList = m_pBattleData->getBattlerGroup()->getEnemyBattlerListAlive();
+ for(std::vector<et::BattlerFacade*>::const_iterator itr = battlerList.begin() ; itr != battlerList.end() ; ++itr){
+ addSelectableTextItem(this , selectables , mof::Sprite::createSpriteFromText((mof::tstring)(*itr)->getParameter().name , 16) , m_pTextureManager);
+
+ }
+ m_pSelector = new mof::SelectionModel(selectables , mof::AnimationResource());
+ setVisible(true);
+}
+
+et::TargetMenu::~TargetMenu(void)
+{
+ delete m_pSelector;
+}
+
+
+
+
+
+void et::TargetMenu::setVisible(bool visible){
+ et::MyFrame::setVisible(visible);
+ if(visible){
+ mof::KeyFrameAnimation* pAnimation = new mof::KeyFrameAnimation();
+ pAnimation->setPosition(0 , mof::Vector2D(m_position ,500));
+ pAnimation->setPosition(10 , mof::Vector2D(m_position , 370));
+ mof::AnimationResource resource(pAnimation);
+ m_pSelector->setMenuAnimation(resource);
+ setAnimation(0 , resource);
+ }
+ else {
+ mof::KeyFrameAnimation* pAnimation = new mof::KeyFrameAnimation();
+ pAnimation->setPosition(0 , mof::Vector2D(m_position , 370));
+ pAnimation->setPosition(10 , mof::Vector2D(m_position , 500));
+ mof::AnimationResource resource(pAnimation);
+ m_pSelector->setMenuAnimation(resource);
+ setAnimation(0 , resource);
+ }
+}
+
+et::MyFrame* et::TargetMenu::performAction(){
+ int index = getSelectionModel()->getSelectingIndex();
+
+ int cntEnemy = 0;
+ for(std::vector<et::BattlerFacade*>::const_iterator itr = m_pBattleData->getBattlerGroup()->getBattlerList().begin() ;
+ itr != m_pBattleData->getBattlerGroup()->getBattlerList().end() ; ++itr){
+ if((*itr)->getType() != et::ENEMY || !(*itr)->getParameter().alive)continue;
+ else if(index == cntEnemy++)m_action.pTarget = *itr;
+ }
+ m_pBattleData->setBattleAction(m_action);
+
+ return this;
+}
+
+