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 ();
}