public virtual OverlayElement FindElementAt( float x, float y )
{
OverlayElement ret = null;
int currZ = -1;
for ( int i = 0; i < elementList.Count; i++ )
{
OverlayElementContainer container = (OverlayElementContainer)elementList[ i ];
int z = container.ZOrder;
if ( z > currZ )
{
OverlayElement elementFound = container.FindElementAt( x, y );
if ( elementFound != null )
{
currZ = elementFound.ZOrder;
ret = elementFound;
}
}
}
return ret;
}