OSDN Git Service

Merge branch 'master' of o_ggy@git.sourceforge.jp:/gitroot/moflib/moflib
[moflib/moflib.git] / saisei-1.0 / rpg / rpg / oldcode / TargetMenu.cpp
index 1ebcd49..05edfb6 100644 (file)
@@ -1,80 +1,80 @@
-#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;
+}
+
+