OSDN Git Service

fix build system ofmoflib1 and saisei1
[moflib/moflib.git] / saisei-1.0 / src / oldcode / BattlerBindAnimation.cpp
1 #include "BattlerBindAnimation.h"
2 #include "mof/GraphicsDevice.h"
3
4
5 et::BattlerBindAnimation::BattlerBindAnimation(et::BattlerFacade* pBattler)
6 {
7         m_finalKey = 0;
8         m_key = 0;
9         m_pBattler = pBattler;
10 }
11
12 et::BattlerBindAnimation::~BattlerBindAnimation(void)
13 {
14 }
15
16
17 mof::Vector2D et::BattlerBindAnimation::getPosition(){
18         if(!isPlaying())return mof::Vector2D(0 , -100);
19         return mof::GraphicsDevice::getInstance()->to2DPosition(m_pBattler->getPosition());
20 }
21
22 mof::Color et::BattlerBindAnimation::getColor(){
23         return mof::createColor( 255 , 255 , 255);
24 }
25
26 bool et::BattlerBindAnimation::update(){
27         if(!isPlaying())return false;
28         m_key++;
29         //if(isFinalized() && isLooping())m_key = 0;
30         if(isFinalized())stop();
31         return true;
32 }
33
34                 
35 bool et::BattlerBindAnimation::isFinalized(){
36         if(m_key > m_finalKey)return true;
37         return false;
38 }
39
40
41 void et::BattlerBindAnimation::setFinalKey(mof::AnimationKey key){
42         m_finalKey = key;
43 }