//-*****************************************************************************
void IObjectDrw::setTime( chrono_t iTime )
{
    if ( !m_object ) { return; }

    // Object itself has no properties to worry about.
    m_bounds.makeEmpty();
    for ( DrawablePtrVec::iterator iter = m_children.begin();
          iter != m_children.end(); ++iter )
    {
        DrawablePtr dptr = (*iter);
        if ( dptr )
        {
            dptr->setTime( iTime );
            m_bounds.extendBy( dptr->getBounds() );
        }
    }
}