diff options
Diffstat (limited to 'dev/a4-dance/dance_app.cc')
-rw-r--r-- | dev/a4-dance/dance_app.cc | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/dev/a4-dance/dance_app.cc b/dev/a4-dance/dance_app.cc index 84f394a..3393cec 100644 --- a/dev/a4-dance/dance_app.cc +++ b/dev/a4-dance/dance_app.cc @@ -62,10 +62,25 @@ DanceApp::DanceApp() : GraphicsApp(1280,768, "So You Think Ants Can Dance") { // you can use the same dance moves that we did. We used: // 05_10.amc, 05_09.amc, 05_20.amc, and 05_06.amc -- you need to trim them // isolate the interesting portions of the motion. - - - - + ballet_special2_.LoadFromAMC(Platform::FindFile("05_10.amc", searchPath_), *ballet_ant_.skeleton_ptr()); + ballet_special2_.TrimFront(280); + ballet_special2_.TrimBack(200); + ballet_special2_.CalcRelativeTranslations(); + + ballet_special3_.LoadFromAMC(Platform::FindFile("05_09.amc", searchPath_), *ballet_ant_.skeleton_ptr()); + ballet_special3_.TrimFront(280); + ballet_special3_.TrimBack(200); + ballet_special3_.CalcRelativeTranslations(); + + ballet_special4_.LoadFromAMC(Platform::FindFile("05_20.amc", searchPath_), *ballet_ant_.skeleton_ptr()); + ballet_special4_.TrimFront(280); + ballet_special4_.TrimBack(200); + ballet_special4_.CalcRelativeTranslations(); + + ballet_special5_.LoadFromAMC(Platform::FindFile("05_06.amc", searchPath_), *ballet_ant_.skeleton_ptr()); + ballet_special5_.TrimFront(280); + ballet_special5_.TrimBack(200); + ballet_special5_.CalcRelativeTranslations(); // 3. Start the base loop motion ballet_ant_.Play(ballet_base_loop_); @@ -121,22 +136,22 @@ void DanceApp::OnMotion1BtnPressed() { void DanceApp::OnMotion2BtnPressed() { // TODO: add a call similar to this: - // ballet_ant_.OverlayClip(ballet_special2_, 100); + ballet_ant_.OverlayClip(ballet_special2_, 100); } void DanceApp::OnMotion3BtnPressed() { // TODO: add a call similar to this: - // ballet_ant_.OverlayClip(ballet_special3_, 100); + ballet_ant_.OverlayClip(ballet_special3_, 100); } void DanceApp::OnMotion4BtnPressed() { // TODO: add a call similar to this: - // ballet_ant_.OverlayClip(ballet_special4_, 100); + ballet_ant_.OverlayClip(ballet_special4_, 100); } void DanceApp::OnMotion5BtnPressed() { // TODO: add a call similar to this: - // ballet_ant_.OverlayClip(ballet_special5_, 100); + ballet_ant_.OverlayClip(ballet_special5_, 100); } void DanceApp::UpdateSimulation(double dt) { |