Show
Ignore:
Timestamp:
03/21/12 18:36:20 (3 years ago)
Author:
robert
Message:

Ran script to remove trailing spaces and tabs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osg/StateSet.cpp

    r11472 r13041  
    1 /* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2008 Robert Osfield  
     1/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2008 Robert Osfield 
    22 * 
    3  * This library is open source and may be redistributed and/or modified under   
    4  * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or  
     3 * This library is open source and may be redistributed and/or modified under 
     4 * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or 
    55 * (at your option) any later version.  The full license is in LICENSE file 
    66 * included with this distribution, and on the openscenegraph.org website. 
    7  *  
     7 * 
    88 * This library is distributed in the hope that it will be useful, 
    99 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
    10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  
     10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    1111 * OpenSceneGraph Public License for more details. 
    1212*/ 
     
    3939using namespace osg; 
    4040 
    41 // local class to help porting from OSG0.8.x to 0.9.x  
     41// local class to help porting from OSG0.8.x to 0.9.x 
    4242class TextureGLModeSet 
    4343{ 
     
    6161            _textureModeSet.insert(GL_TEXTURE_GEN_T); 
    6262        } 
    63          
     63 
    6464        bool isTextureMode(StateAttribute::GLMode mode) const 
    6565        { 
     
    7070 
    7171        std::set<StateAttribute::GLMode> _textureModeSet; 
    72          
     72 
    7373}; 
    7474 
     
    8989{ 
    9090    _renderingHint = DEFAULT_BIN; 
    91      
     91 
    9292    _numChildrenRequiringUpdateTraversal = 0; 
    9393    _numChildrenRequiringEventTraversal = 0; 
     
    114114        } 
    115115    } 
    116      
     116 
    117117    // copy texture related modes. 
    118118    _textureModeList = rhs._textureModeList; 
    119      
     119 
    120120    // set up the size of the texture attribute list. 
    121121    _textureAttributeList.resize(rhs._textureAttributeList.size()); 
    122      
     122 
    123123    // copy the contents across. 
    124124    for(unsigned int i=0;i<rhs._textureAttributeList.size();++i) 
    125125    { 
    126          
     126 
    127127        AttributeList& lhs_attributeList = _textureAttributeList[i]; 
    128128        const AttributeList& rhs_attributeList = rhs._textureAttributeList[i]; 
     
    156156        } 
    157157    } 
    158      
     158 
    159159    _renderingHint = rhs._renderingHint; 
    160160 
     
    192192        ++itr) 
    193193    { 
    194         if (itr->second.first->getDataVariance()==UNSPECIFIED &&  
     194        if (itr->second.first->getDataVariance()==UNSPECIFIED && 
    195195            (itr->second.first->getUpdateCallback() || itr->second.first->getEventCallback())) 
    196196        { 
     
    209209            ++itr) 
    210210        { 
    211             if (itr->second.first->getDataVariance()==UNSPECIFIED &&  
     211            if (itr->second.first->getDataVariance()==UNSPECIFIED && 
    212212                (itr->second.first->getUpdateCallback() || itr->second.first->getEventCallback())) 
    213213            { 
     
    225225        ++uitr) 
    226226    { 
    227         if (uitr->second.first->getDataVariance()==UNSPECIFIED &&  
     227        if (uitr->second.first->getDataVariance()==UNSPECIFIED && 
    228228            (uitr->second.first->getUpdateCallback() || uitr->second.first->getEventCallback())) 
    229229        { 
     
    274274    if (_textureAttributeList.size()<rhs._textureAttributeList.size()) return -1; 
    275275    if (_textureAttributeList.size()>rhs._textureAttributeList.size()) return 1; 
    276      
     276 
    277277    for(unsigned int ai=0;ai<_textureAttributeList.size();++ai) 
    278278    { 
     
    325325    } 
    326326 
    327      
     327 
    328328    // now check the rest of the non texture attributes 
    329329    if (compareAttributeContents) 
     
    371371        else if (rhs_attr_itr == rhs._attributeList.end()) return 1; 
    372372    } 
    373      
    374     // we've got here so attributes must be equal...     
     373 
     374    // we've got here so attributes must be equal... 
    375375 
    376376 
     
    440440        if (rhs_uniform_itr!=rhs._uniformList.end()) return -1; 
    441441    } 
    442     else if (rhs_uniform_itr == rhs._uniformList.end()) return 1;   
     442    else if (rhs_uniform_itr == rhs._uniformList.end()) return 1; 
    443443 
    444444    // check render bin details 
    445      
     445 
    446446    if ( _binMode < rhs._binMode ) return -1; 
    447447    else if ( _binMode > rhs._binMode ) return 1; 
    448      
     448 
    449449    if ( _binMode != INHERIT_RENDERBIN_DETAILS ) 
    450450    { 
     
    527527 
    528528void StateSet::setGlobalDefaults() 
    529 {     
     529{ 
    530530    _renderingHint = DEFAULT_BIN; 
    531531 
     
    543543        material->setColorMode(Material::AMBIENT_AND_DIFFUSE); 
    544544        setAttributeAndModes(material,StateAttribute::ON); 
    545          
     545 
    546546    #endif 
    547547} 
     
    562562        itr->second.first->removeParent(this); 
    563563    } 
    564      
     564 
    565565    _modeList.clear(); 
    566566    _attributeList.clear(); 
    567      
     567 
    568568 
    569569    // remove self from as texture attributes parent 
     
    596596void StateSet::merge(const StateSet& rhs) 
    597597{ 
    598     // merge the modes of rhs into this,  
     598    // merge the modes of rhs into this, 
    599599    // this overrides rhs if OVERRIDE defined in this. 
    600600    for(ModeList::const_iterator rhs_mitr = rhs._modeList.begin(); 
     
    605605        if (lhs_mitr!=_modeList.end()) 
    606606        { 
    607             // take the rhs mode unless the lhs is override and the rhs is not protected  
     607            // take the rhs mode unless the lhs is override and the rhs is not protected 
    608608            if (!(lhs_mitr->second & StateAttribute::OVERRIDE ) || 
    609                  (rhs_mitr->second & StateAttribute::PROTECTED))  
     609                 (rhs_mitr->second & StateAttribute::PROTECTED)) 
    610610            { 
    611611                // override isn't on in rhs, so override it with incoming 
     
    621621    } 
    622622 
    623     // merge the attributes of rhs into this,  
     623    // merge the attributes of rhs into this, 
    624624    // this overrides rhs if OVERRIDE defined in this. 
    625625    for(AttributeList::const_iterator rhs_aitr = rhs._attributeList.begin(); 
     
    630630        if (lhs_aitr!=_attributeList.end()) 
    631631        { 
    632             // take the rhs attribute unless the lhs is override and the rhs is not protected  
     632            // take the rhs attribute unless the lhs is override and the rhs is not protected 
    633633            if (!(lhs_aitr->second.second & StateAttribute::OVERRIDE) || 
    634634                 (rhs_aitr->second.second & StateAttribute::PROTECTED)) 
     
    668668        ModeList& lhs_modeList = _textureModeList[mi]; 
    669669        const ModeList& rhs_modeList = rhs._textureModeList[mi]; 
    670         // merge the modes of rhs into this,  
     670        // merge the modes of rhs into this, 
    671671        // this overrides rhs if OVERRIDE defined in this. 
    672672        for(ModeList::const_iterator rhs_mitr = rhs_modeList.begin(); 
     
    677677            if (lhs_mitr!=lhs_modeList.end()) 
    678678            { 
    679                 // take the rhs mode unless the lhs is override and the rhs is not protected  
     679                // take the rhs mode unless the lhs is override and the rhs is not protected 
    680680                if (!(lhs_mitr->second & StateAttribute::OVERRIDE) || 
    681                      (rhs_mitr->second & StateAttribute::PROTECTED))  
     681                     (rhs_mitr->second & StateAttribute::PROTECTED)) 
    682682                { 
    683683                    // override isn't on in rhs, so override it with incoming 
     
    693693        } 
    694694    } 
    695      
     695 
    696696    if (_textureAttributeList.size()<rhs._textureAttributeList.size()) _textureAttributeList.resize(rhs._textureAttributeList.size()); 
    697697    for(unsigned int ai=0;ai<rhs._textureAttributeList.size();++ai) 
     
    699699        AttributeList& lhs_attributeList = _textureAttributeList[ai]; 
    700700        const AttributeList& rhs_attributeList = rhs._textureAttributeList[ai]; 
    701          
    702         // merge the attributes of rhs into this,  
     701 
     702        // merge the attributes of rhs into this, 
    703703        // this overrides rhs if OVERRIDE defined in this. 
    704704        for(AttributeList::const_iterator rhs_aitr = rhs_attributeList.begin(); 
     
    709709            if (lhs_aitr!=lhs_attributeList.end()) 
    710710            { 
    711                 // take the rhs attribute unless the lhs is override and the rhs is not protected  
     711                // take the rhs attribute unless the lhs is override and the rhs is not protected 
    712712                if (!(lhs_aitr->second.second & StateAttribute::OVERRIDE) || 
    713                      (rhs_aitr->second.second & StateAttribute::PROTECTED))  
     713                     (rhs_aitr->second.second & StateAttribute::PROTECTED)) 
    714714                { 
    715715                    // override isn't on in rhs, so override it with incoming 
    716716                    // value. 
    717                      
     717 
    718718                    if (lhs_aitr->second.first!=rhs_aitr->second.first) 
    719719                    { 
     
    736736    } 
    737737 
    738     // merge the uniforms of rhs into this,  
     738    // merge the uniforms of rhs into this, 
    739739    // this overrides rhs if OVERRIDE defined in this. 
    740740    for(UniformList::const_iterator rhs_uitr = rhs._uniformList.begin(); 
     
    745745        if (lhs_uitr!=_uniformList.end()) 
    746746        { 
    747             // take the rhs uniform unless the lhs is override and the rhs is not protected  
     747            // take the rhs uniform unless the lhs is override and the rhs is not protected 
    748748            if (!(lhs_uitr->second.second & StateAttribute::OVERRIDE) || 
    749                  (rhs_uitr->second.second & StateAttribute::PROTECTED))  
     749                 (rhs_uitr->second.second & StateAttribute::PROTECTED)) 
    750750            { 
    751751                // override isn't on in rhs, so override it with incoming 
     
    861861            setTextureAttribute(0,attribute,value); 
    862862        } 
    863     }         
     863    } 
    864864} 
    865865 
     
    873873            { 
    874874                removeAttribute(attribute->getType()); 
    875             }     
     875            } 
    876876            else 
    877877            { 
     
    896896    if (itr!=_attributeList.end()) 
    897897    { 
    898         if (itr->second.first->getUpdateCallback())  
     898        if (itr->second.first->getUpdateCallback()) 
    899899        { 
    900900            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()-1); 
    901901        } 
    902902 
    903         if (itr->second.first->getEventCallback())  
     903        if (itr->second.first->getEventCallback()) 
    904904        { 
    905905            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()-1); 
     
    915915{ 
    916916    if (!attribute) return; 
    917      
     917 
    918918    AttributeList::iterator itr = _attributeList.find(attribute->getTypeMemberPair()); 
    919919    if (itr!=_attributeList.end()) 
    920920    { 
    921921        if (itr->second.first != attribute) return; 
    922          
    923         if (itr->second.first->getUpdateCallback())  
     922 
     923        if (itr->second.first->getUpdateCallback()) 
    924924        { 
    925925            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()-1); 
    926926        } 
    927927 
    928         if (itr->second.first->getEventCallback())  
     928        if (itr->second.first->getEventCallback()) 
    929929        { 
    930930            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()-1); 
     
    959959        int delta_update = 0; 
    960960        int delta_event = 0; 
    961          
     961 
    962962        UniformList::iterator itr=_uniformList.find(uniform->getName()); 
    963963        if (itr==_uniformList.end()) 
     
    967967            up.first = uniform; 
    968968            up.second = value&(StateAttribute::OVERRIDE|StateAttribute::PROTECTED); 
    969              
     969 
    970970            uniform->addParent(this); 
    971              
    972             if (uniform->getUpdateCallback())  
     971 
     972            if (uniform->getUpdateCallback()) 
    973973            { 
    974974                delta_update = 1; 
    975975            } 
    976976 
    977             if (uniform->getEventCallback())  
     977            if (uniform->getEventCallback()) 
    978978            { 
    979979                delta_event = 1; 
     
    992992                if (itr->second.first->getUpdateCallback()) --delta_update; 
    993993                if (itr->second.first->getEventCallback()) --delta_event; 
    994                  
     994 
    995995                uniform->addParent(this); 
    996996                itr->second.first = uniform; 
     
    10021002        } 
    10031003 
    1004         if (delta_update!=0)  
     1004        if (delta_update!=0) 
    10051005        { 
    10061006            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()+delta_update); 
    10071007        } 
    10081008 
    1009         if (delta_event!=0)  
     1009        if (delta_event!=0) 
    10101010        { 
    10111011            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()+delta_event); 
     
    10201020    if (itr!=_uniformList.end()) 
    10211021    { 
    1022         if (itr->second.first->getUpdateCallback())  
     1022        if (itr->second.first->getUpdateCallback()) 
    10231023        { 
    10241024            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()-1); 
    10251025        } 
    10261026 
    1027         if (itr->second.first->getEventCallback())  
     1027        if (itr->second.first->getEventCallback()) 
    10281028        { 
    10291029            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()-1); 
     
    10391039{ 
    10401040    if (!uniform) return; 
    1041      
     1041 
    10421042    UniformList::iterator itr = _uniformList.find(uniform->getName()); 
    10431043    if (itr!=_uniformList.end()) 
     
    10451045        if (itr->second.first != uniform) return; 
    10461046 
    1047         if (itr->second.first->getUpdateCallback())  
     1047        if (itr->second.first->getUpdateCallback()) 
    10481048        { 
    10491049            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()-1); 
    10501050        } 
    10511051 
    1052         if (itr->second.first->getEventCallback())  
     1052        if (itr->second.first->getEventCallback()) 
    10531053        { 
    10541054            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()-1); 
     
    10711071    // for look for an appropriate uniform. 
    10721072    UniformList::iterator itr = _uniformList.find(name); 
    1073     if (itr!=_uniformList.end() &&  
     1073    if (itr!=_uniformList.end() && 
    10741074        itr->second.first->getType()==type) 
    10751075    { 
     
    10781078 
    10791079    // no uniform found matching name so create it.. 
    1080      
     1080 
    10811081    Uniform* uniform = new Uniform(type,name,numElements); 
    10821082    addUniform(uniform); 
    1083      
     1083 
    10841084    return uniform; 
    10851085} 
     
    11741174    if (attribute) 
    11751175    { 
    1176      
     1176 
    11771177        if (attribute->isTextureAttribute()) 
    11781178        { 
     
    12101210        } 
    12111211 
    1212         if (itr->second.first->getUpdateCallback())  
     1212        if (itr->second.first->getUpdateCallback()) 
    12131213        { 
    12141214            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()-1); 
    12151215        } 
    12161216 
    1217         if (itr->second.first->getEventCallback())  
     1217        if (itr->second.first->getEventCallback()) 
    12181218        { 
    12191219            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()-1); 
     
    12391239        setAssociatedTextureModes(unit,itr->second.first.get(),StateAttribute::INHERIT); 
    12401240 
    1241         if (itr->second.first->getUpdateCallback())  
     1241        if (itr->second.first->getUpdateCallback()) 
    12421242        { 
    12431243            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()-1); 
    12441244        } 
    12451245 
    1246         if (itr->second.first->getEventCallback())  
     1246        if (itr->second.first->getEventCallback()) 
    12471247        { 
    12481248            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()-1); 
     
    14751475            _value(value), 
    14761476            _unit(unit) {} 
    1477              
     1477 
    14781478        virtual ~SetAssociateModesHelper() {} 
    1479          
     1479 
    14801480        virtual void usesMode(StateAttribute::GLMode mode) 
    14811481        { 
    14821482            _stateset->setMode(mode,_value); 
    14831483        } 
    1484          
     1484 
    14851485        virtual void usesTextureMode(StateAttribute::GLMode mode) 
    14861486        { 
    14871487            _stateset->setTextureMode(_unit,mode,_value); 
    14881488        } 
    1489          
    1490         
    1491          
     1489 
     1490 
     1491 
    14921492        StateSet*                   _stateset; 
    14931493        StateAttribute::GLModeValue _value; 
     
    15011501            _stateset(stateset), 
    15021502            _unit(unit) {} 
    1503              
     1503 
    15041504        virtual ~RemoveAssociateModesHelper() {} 
    1505          
     1505 
    15061506        virtual void usesMode(StateAttribute::GLMode mode) 
    15071507        { 
    15081508            _stateset->removeMode(mode); 
    15091509        } 
    1510          
     1510 
    15111511        virtual void usesTextureMode(StateAttribute::GLMode mode) 
    15121512        { 
    15131513           _stateset->removeTextureMode(_unit, mode); 
    15141514        } 
    1515          
    1516         
    1517          
     1515 
     1516 
     1517 
    15181518        StateSet*                   _stateset; 
    15191519        unsigned int                _unit; 
     
    15501550        int delta_update = 0; 
    15511551        int delta_event = 0; 
    1552          
     1552 
    15531553        AttributeList::iterator itr=attributeList.find(attribute->getTypeMemberPair()); 
    15541554        if (itr==attributeList.end()) 
     
    15571557            attributeList[attribute->getTypeMemberPair()] = RefAttributePair(attribute,value&(StateAttribute::OVERRIDE|StateAttribute::PROTECTED)); 
    15581558            attribute->addParent(this); 
    1559              
    1560             if (attribute->getUpdateCallback())  
     1559 
     1560            if (attribute->getUpdateCallback()) 
    15611561            { 
    15621562                delta_update = 1; 
    15631563            } 
    15641564 
    1565             if (attribute->getEventCallback())  
     1565            if (attribute->getEventCallback()) 
    15661566            { 
    15671567                delta_event = 1; 
     
    15901590        } 
    15911591 
    1592         if (delta_update!=0)  
     1592        if (delta_update!=0) 
    15931593        { 
    15941594            setNumChildrenRequiringUpdateTraversal(getNumChildrenRequiringUpdateTraversal()+delta_update); 
    15951595        } 
    15961596 
    1597         if (delta_event!=0)  
     1597        if (delta_event!=0) 
    15981598        { 
    15991599            setNumChildrenRequiringEventTraversal(getNumChildrenRequiringEventTraversal()+delta_event); 
     
    16441644 
    16451645    if (_updateCallback==ac) return; 
    1646      
     1646 
    16471647    int delta = 0; 
    16481648    if (_updateCallback.valid()) --delta; 
     
    16501650 
    16511651    _updateCallback = ac; 
    1652      
     1652 
    16531653    if (delta!=0 && _numChildrenRequiringUpdateTraversal==0) 
    16541654    { 
     
    16621662 
    16631663            osg::Drawable* drawable = dynamic_cast<osg::Drawable*>(*itr); 
    1664             if (drawable)  
     1664            if (drawable) 
    16651665            { 
    16661666                //drawable->setNumChildrenRequiringUpdateTraversal(drawable->getNumChildrenRequiringUpdateTraversal()+delta); 
    16671667            } 
    1668             else  
     1668            else 
    16691669            { 
    16701670                osg::Node* node = dynamic_cast<osg::Node*>(*itr); 
    1671                 if (node)  
     1671                if (node) 
    16721672                { 
    16731673                    node->setNumChildrenRequiringUpdateTraversal(node->getNumChildrenRequiringUpdateTraversal()+delta); 
     
    17241724{ 
    17251725    if (_eventCallback==ac) return; 
    1726      
     1726 
    17271727    int delta = 0; 
    17281728    if (_eventCallback.valid()) --delta; 
     
    17301730 
    17311731    _eventCallback = ac; 
    1732      
     1732 
    17331733    if (delta!=0 && _numChildrenRequiringEventTraversal==0) 
    17341734    { 
     
    17381738        { 
    17391739            osg::Drawable* drawable = dynamic_cast<osg::Drawable*>(*itr); 
    1740             if (drawable)  
     1740            if (drawable) 
    17411741            { 
    17421742                //drawable->setNumChildrenRequiringUpdateTraversal(drawable->getNumChildrenRequiringUpdateTraversal()+delta); 
    17431743            } 
    1744             else  
     1744            else 
    17451745            { 
    17461746                osg::Node* node = dynamic_cast<osg::Node*>(*itr); 
    1747                 if (node)  
     1747                if (node) 
    17481748                { 
    17491749                    node->setNumChildrenRequiringEventTraversal(node->getNumChildrenRequiringEventTraversal()+delta); 
     
    18051805    if (!_updateCallback && !_parents.empty()) 
    18061806    { 
    1807      
    1808         // need to pass on changes to parents.         
     1807 
     1808        // need to pass on changes to parents. 
    18091809        int delta = 0; 
    18101810        if (_numChildrenRequiringUpdateTraversal>0) --delta; 
     
    18181818                itr != _parents.end(); 
    18191819                ++itr) 
    1820             {     
     1820            { 
    18211821                osg::Drawable* drawable = dynamic_cast<osg::Drawable*>(*itr); 
    1822                 if (drawable)  
     1822                if (drawable) 
    18231823                { 
    18241824                    drawable->setNumChildrenRequiringUpdateTraversal(drawable->getNumChildrenRequiringUpdateTraversal()+delta); 
    18251825                } 
    1826                 else  
     1826                else 
    18271827                { 
    18281828                    osg::Node* node = dynamic_cast<osg::Node*>(*itr); 
    1829                     if (node)  
     1829                    if (node) 
    18301830                    { 
    18311831                        node->setNumChildrenRequiringUpdateTraversal(node->getNumChildrenRequiringUpdateTraversal()+delta); 
     
    18351835        } 
    18361836    } 
    1837      
     1837 
    18381838    // finally update this objects value. 
    18391839    _numChildrenRequiringUpdateTraversal=num; 
     
    18501850    if (!_eventCallback && !_parents.empty()) 
    18511851    { 
    1852      
    1853         // need to pass on changes to parents.         
     1852 
     1853        // need to pass on changes to parents. 
    18541854        int delta = 0; 
    18551855        if (_numChildrenRequiringEventTraversal>0) --delta; 
     
    18631863                itr != _parents.end(); 
    18641864                ++itr) 
    1865             {     
     1865            { 
    18661866                osg::Drawable* drawable = dynamic_cast<osg::Drawable*>(*itr); 
    1867                 if (drawable)  
     1867                if (drawable) 
    18681868                { 
    18691869                    drawable->setNumChildrenRequiringEventTraversal(drawable->getNumChildrenRequiringEventTraversal()+delta); 
    18701870                } 
    1871                 else  
     1871                else 
    18721872                { 
    18731873                    osg::Node* node = dynamic_cast<osg::Node*>(*itr); 
    1874                     if (node)  
     1874                    if (node) 
    18751875                    { 
    18761876                        node->setNumChildrenRequiringEventTraversal(node->getNumChildrenRequiringEventTraversal()+delta); 
     
    18801880        } 
    18811881    } 
    1882      
     1882 
    18831883    // finally Event this objects value. 
    18841884    _numChildrenRequiringEventTraversal=num;