Changeset 227 for osgVisual/trunk/src


Ignore:
Timestamp:
Feb 10, 2011, 12:51:47 PM (14 years ago)
Author:
Torben Dannhauer
Message:
 
Location:
osgVisual/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • osgVisual/trunk/src/core/visual_core.cpp

    r226 r227  
    282282                        {
    283283                                std::string name=reinterpret_cast<const char*>(modelNode->name);
    284                                 if(cur_node->type == XML_ELEMENT_NODE && name == "model")
     284                                if(modelNode->type == XML_ELEMENT_NODE && name == "model")
    285285                                {
    286286                                        visual_object::createNodeFromXMLConfig(rootNode, modelNode);
    287287                                }
    288                                 if(cur_node->type == XML_ELEMENT_NODE && name == "trackmodel")
     288                                if(modelNode->type == XML_ELEMENT_NODE && name == "trackmodel")
    289289                                {
    290290                                        // Extract track-ID and track the model
    291                                         xmlAttr  *attr = cur_node->properties;
     291                                        xmlAttr  *attr = modelNode->properties;
    292292                                        while ( attr )
    293293                                        {
    294294                                                std::string attr_name=reinterpret_cast<const char*>(attr->name);
    295295                                                std::string attr_value=reinterpret_cast<const char*>(attr->children->content);
    296                                                 if( attr_name == "id" ) trackNode( util::strToInt(attr_value) );
     296                                                if( attr_name == "id" )
     297                                                        trackNode( util::strToInt(attr_value) );
    297298                                                attr = attr->next;
    298299                                        }
     
    464465        //testObj5->addUpdater( new object_updater(testObj5) );
    465466
    466         trackNode( testObj4 );
     467        //trackNode( testObj4 );
    467468
    468469        // Load EDDF
  • osgVisual/trunk/src/object/visual_object.cpp

    r226 r227  
    284284        object->pitchAngle_theta = rot_y;
    285285        object->bankAngle_phi = rot_z;
     286        object->trackingId = trackingID;
    286287        if(label!="")
    287288                object->addLabel("default", label);
     
    322323   // We have a valid node, check to see if this is the node we
    323324   // are looking for. If so, return the current node.
    324    if (currNode_->className() == "visual_object")
    325    {
    326            //Check if it is the right tracking Id
    327                 osgVisual::visual_object* tmp = dynamic_cast<osgVisual::visual_object*>(currNode_);
    328                 if(tmp && tmp->getTrackingId()==trackingID)
    329                         return currNode_;
    330    }
     325        osgVisual::visual_object* tmp = dynamic_cast<osgVisual::visual_object*>(currNode_);
     326        if(tmp && tmp->getTrackingId()==trackingID)
     327                return currNode_;
     328   
    331329
    332330   // We have a valid node, but not the one we are looking for.
Note: See TracChangeset for help on using the changeset viewer.