void OpenSteer::OpenSteerDemo::redrawSelectedPlugIn (const float currentTime, const float elapsedTime) { // switch to Draw phase pushPhase (drawPhase); // invoke selected PlugIn's Draw method selectedPlugIn->redraw (currentTime, elapsedTime); // draw any annotation queued up during selected PlugIn's Update method drawAllDeferredLines (); drawAllDeferredCirclesOrDisks (); // return to previous phase popPhase (); }
void OpenSteer::OpenSteerDemo::redrawSelectedPlugIn (const float currentTime, const float elapsedTime) { // switch to Draw phase pushPhase (drawPhase); // nearest mouse (to be highlighted) SteeringVehicle::setNearestMouseVehicle( OpenSteerDemo::vehicleNearestToMouse() ); // invoke selected Plugin's Draw method OpenSteer::Plugin::getSelectedPlugin()->redraw (currentTime, elapsedTime); // draw any annotation queued up during selected Plugin's Update method drawAllDeferredLines (); drawAllDeferredCirclesOrDisks (); // return to previous phase popPhase (); }