Esempio n. 1
0
void
OrderedTask::Reset()
{  
  /// @todo also reset data in this class e.g. stats?
  ResetPoints(task_points);
  ResetPoints(optional_start_points);

  AbstractTask::Reset();
  stats.task_finished = false;
  stats.task_started = false;
  task_advance.Reset();
  SetActiveTaskPoint(0);
}
Esempio n. 2
0
void MovieLooperUI::PositionIndicator::SetLength(int64 frames, bigtime_t dur)
{
	frameCount = frames;
	duration = dur;
	
	ResetPoints();
}
Esempio n. 3
0
/*
 * points de la polyligne
 */
void
Path::SetBackData (bool nVal)
{
	if (back == false) {
		if (nVal == true && back == false) {
			back = true;
			ResetPoints();
		} else if (nVal == false && back == true) {
			back = false;
			ResetPoints();
		}
	} else {
		if (nVal == true && back == false) {
			back = true;
			ResetPoints();
		} else if (nVal == false && back == true) {
			back = false;
			ResetPoints();
		}
	}
}
Esempio n. 4
0
void Path::Copy(Path * who)
{
    ResetPoints();
    
    for (std::vector<PathDescr*>::iterator i = descr_cmd.begin(); i != descr_cmd.end(); i++) {
        delete *i;
    }
        
    descr_cmd.clear();
        
    for (std::vector<PathDescr*>::const_iterator i = who->descr_cmd.begin();
         i != who->descr_cmd.end();
         i++)
    {
        descr_cmd.push_back((*i)->clone());
    }
}
Esempio n. 5
0
void SpringDemo::InitializeDebugGui()
{
	ResetPoints();

	 // BASIC SPRING
	// VerticalDebugMenu::WatchFloatSlider("K", &springForceGenerator_p1.springConstant);
	// VerticalDebugMenu::WatchFloatSlider("Rest Length", &springForceGenerator_p1.restLength);
	// DemoWindow::WatchVector(&p1.Position, Qt::red);
	// DemoWindow::WatchVector(&p2.Position, Qt::green);
	// forceRegistry.Add(&p1, &springForceGenerator_p2);
	// forceRegistry.Add(&p2, &springForceGenerator_p1);
	//
	// // ANCHORED SPRING
	// VerticalDebugMenu::WatchFloatSlider("K", &anchoredSpringGenerator.springConstant);
	// DemoWindow::WatchVector(&p3.Position, Qt::yellow);
	// forceRegistry.Add(&p3, &anchoredSpringGenerator);
	//
	// // BUOYANCY
	// VerticalDebugMenu::WatchFloatSlider("Liquid Level", &buoyancyForceGenerator.liquidHeight);
	// DemoWindow::WatchVector(&p4.Position, Qt::blue);
	// forceRegistry.Add(&p4, &gravityForceGenerator);
	// forceRegistry.Add(&p4, &buoyancyForceGenerator);
	//
	// // SPRING-CHAIN
	// VerticalDebugMenu::WatchFloatSlider("Px", &p5.Position.x);
	// VerticalDebugMenu::WatchFloatSlider("Py", &p5.Position.y);
	// DemoWindow::WatchVector(&p5.Position, Qt::green);
	// DemoWindow::WatchVector(&p6.Position, Qt::green);
	// DemoWindow::WatchVector(&p7.Position, Qt::green);
	// DemoWindow::WatchVector(&p8.Position, Qt::green);
	// forceRegistry.Add(&p6, &p5_SpringForce);
	// forceRegistry.Add(&p7, &p6_SpringForce);
	// forceRegistry.Add(&p8, &p7_SpringForce);

	// // BUNGEE
	 VerticalDebugMenu::WatchFloatSlider("K", &bungeeForce_p9.springConstant);
	 VerticalDebugMenu::WatchFloatSlider("Rest Length", &bungeeForce_p9.restLength);
	 DemoWindow::WatchVector(&p9.Position, Qt::red);
	 DemoWindow::WatchVector(&p10.Position, Qt::green);
	 forceRegistry.Add(&p9, &bungeeForce_p10);
	 forceRegistry.Add(&p10, &bungeeForce_p9);

}