OSDN Git Service

fix build system ofmoflib1 and saisei1
[moflib/moflib.git] / moflib-1.0 / src / mof / AbstractScene.cpp
1 #include "mof/AbstractScene.h"
2 #include "mof/ConsoleIO.h"
3
4
5
6
7 mof::AbstractScene::AbstractScene() {
8         //m_state = mof::AbstractScene::UNINITIALIZED;
9         //m_beginEffect = NULL;
10         //m_endEffect = NULL;
11         m_active = true;
12         //m_initialized = false;
13 }
14
15
16 mof::AbstractScene::~AbstractScene(){
17         //delete m_beginEffect;
18         //delete m_endEffect;
19         
20 }
21 /*
22 bool mof::AbstractScene::isInitialized(){
23         return (m_state != mof::AbstractScene::UNINITIALIZED);
24 }*/
25
26
27 bool mof::AbstractScene::isActive(){
28         return m_active;//(m_state == mof::AbstractScene::ACTIVE || m_state == mof::AbstractScene::OPENING || m_state == mof::AbstractScene::CLOSING);
29 }
30
31 /*
32 bool mof::AbstractScene::isClosing(){
33         return m_state == mof::AbstractScene::CLOSING;
34 }
35
36
37 bool mof::AbstractScene::isOpening(){
38         return m_state == mof::AbstractScene::OPENING;
39 }*/
40 /*
41 void mof::AbstractScene::setBeginEffect(Effect* effect){
42         delete m_beginEffect;
43         m_beginEffect = effect;
44         if(effect != NULL)effect->addEffectListener(this);
45 }
46
47 mof::Effect* mof::AbstractScene::getBeginEffect(){
48         return m_beginEffect;
49 }
50
51
52 void mof::AbstractScene::setEndEffect(Effect* effect){
53         delete m_endEffect;
54         m_endEffect = effect;
55         if(effect != NULL)effect->addEffectListener(this);
56 }
57
58 mof::Effect* mof::AbstractScene::getEndEffect(){
59         return m_endEffect;
60 }*/
61
62 /*
63 bool mof::AbstractScene::initialize(){
64         m_state = mof::AbstractScene::INITIALIZED;
65         //Activate(true);
66         return true;
67 }*/
68
69 void mof::AbstractScene::activate(bool activate){
70         m_active = activate;
71         /*if(activate){
72                 m_state = mof::AbstractScene::ACTIVE;
73                 //playBeginEffect();
74                 //InputCore::getInstance()->addListener(this);
75         }
76         else {
77                 m_state = mof::AbstractScene::UNACTIVE;
78                 //playEndEffect();
79                 ////InputCore::getInstance()->removeListener(this);
80                 
81         }*/
82 }
83
84 /*
85 void mof::AbstractScene::notifyEffectEvent(EffectEvent& effectEvent){
86         if(effectEvent.object == m_beginEffect && effectEvent.type == EffectEvent::FINISHED){
87                 m_state = mof::AbstractScene::ACTIVE;
88         }
89         if(effectEvent.object == m_endEffect && effectEvent.type == EffectEvent::FINISHED){
90                 m_state = mof::AbstractScene::UNACTIVE;
91         }
92 }
93
94
95 void mof::AbstractScene::playBeginEffect(){
96         if(m_beginEffect == NULL){
97                 m_state = mof::AbstractScene::ACTIVE;
98                 return;
99         }
100         m_state = mof::AbstractScene::OPENING;
101         m_beginEffect->play();
102 }
103
104
105 void mof::AbstractScene::playEndEffect(){
106         if(m_endEffect == NULL){
107                 m_state = mof::AbstractScene::UNACTIVE;
108                 return;
109         }
110         m_state = mof::AbstractScene::CLOSING;
111         m_endEffect->play();
112 }*/