11 #include "..\GUI\Slider.h"
12 #include "..\GUI\Icon.h"
14 using namespace vrecko;
16 namespace APDYNAMICART
19 #define PLAYBACK_LAG_DURATION 0.5;
49 void createMenuStructure( osg::ref_ptr<vreckoUtils::MenuBase> parentMenu )
const;
57 osg::ref_ptr<PoA> createPoA();
59 void deactivateTool();
61 void debugKeyPressed();
72 double getPaintingDuration();
74 void guiItemClicked(
const char* itemID);
76 void guiSliderChanged(
const char* sliderID,
float sliderPos);
84 int importScene(
const string& fileName );
86 void initialize(
DAEnvironment* p_dae, XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parameters = NULL);
88 void load(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parametersNode, XERCES_CPP_NAMESPACE_QUALIFIER DOMNodeList* poaNodeList);
90 void processEvent(
const std::string &input_name,
void *value);
92 void save(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* Document, XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *controllerNode);
94 void setColour( osg::Vec4 newColour );
96 void switchGUIVisibility();
157 inline std::string getShowControlPointsString()
const;
159 bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parametersNode);
161 void preInitialize();
163 void postInitialize();
164 void playback(
double _playbackTime );
165 string getPlaybackTimeText();
166 void recomputeStrokesTimes();