50 #ifndef _ANIMATIONCONTROLLER_H_
51 #define _ANIMATIONCONTROLLER_H_
53 #include "../model/AttributionEvent.h"
54 using namespace ::br::pucrio::telemidia::ginga::ncl::model::event;
56 #include "ncl/animation/Animation.h"
57 using namespace ::br::pucrio::telemidia::ncl::animation;
59 #include "system/thread/Thread.h"
60 using namespace ::br::pucrio::telemidia::ginga::core::system::thread;
62 #include "../adapters/FormatterPlayerAdapter.h"
63 #include "../adapters/PlayerAdapterManager.h"
64 using namespace ::br::pucrio::telemidia::ginga::ncl::adapters;
66 #include "../model/ExecutionObject.h"
67 using namespace ::br::pucrio::telemidia::ginga::ncl::model::components;
77 PlayerAdapterManager* pManager;
78 FormatterPlayerAdapter* player;
79 ExecutionObject* execObj;
82 AttributionEvent* event;
85 LayoutRegion* initRegion;
86 LayoutRegion* targetRegion;
95 vector <string>* params;
96 vector <string> propertySingleNames;
97 vector <double> initValues;
98 vector <string> strTargetValues;
99 vector <double> targetValues;
108 ExecutionObject* execObj,
109 PlayerAdapterManager* pManager,
110 FormatterPlayerAdapter* player,
111 AttributionEvent* event,
118 static void startAnimation(
119 ExecutionObject* execObj,
120 PlayerAdapterManager* pManager,
121 FormatterPlayerAdapter* player,
122 AttributionEvent* event,
127 string previousValues;
145 bool loadInitValues();
152 bool loadTargetValues();
159 double getSinglePropertyTarget(
int i);
169 bool updateTargetRegion();
178 bool ungroupProperty();
180 bool isExecutionObjectProperty(
string name);
190 #endif // _ANIMATIONCONTROLLER_H_
Definition: AnimationController.h:75