- Timestamp:
- Jan 10, 2007, 6:34:01 PM (18 years ago)
- Location:
- branches/mount_points/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/mount_points/src/lib/graphics/importer/oif/object_information_file.cc
r10147 r10228 57 57 58 58 // check basic validity 59 TiXmlElement*root = XMLDoc.RootElement();60 assert( root != NULL);59 this->_root = XMLDoc.RootElement(); 60 assert( this->_root != NULL); 61 61 62 if( strcmp( root->Value(), "ObjectInformationFile"))62 if( strcmp( this->_root->Value(), "ObjectInformationFile")) 63 63 { 64 64 // report an error … … 67 67 } 68 68 69 // construct campaign70 // return new Campaign( root);71 69 } 72 70 … … 132 130 133 131 132 /** 133 * this initializes the mount point 134 * @param mountPoint to be initialized 135 */ 136 // void ObjectInformationFile::initMountPoint(MountPoint* mountPoint) 137 // { 138 // TiXmlElement* root = this->data->root(); 139 // 140 // } 134 141 -
branches/mount_points/src/lib/graphics/importer/oif/object_information_file.h
r10147 r10228 25 25 void load(const std::string& fileName); 26 26 27 inline TiXmlElement* root() { return this->_root; } 28 27 29 28 30 private: 29 31 TiXmlElement* _root; //!< root of the xml file 30 32 }; 31 33 … … 42 44 ObjectInformationFile& operator=(const ObjectInformationFile& oif); 43 45 46 // void initMountPoint(MountPoint* mountPoint); 47 44 48 private: 45 49 void init(); -
branches/mount_points/src/story_entities/game_world.cc
r10216 r10228 543 543 ObjectManager::EntityList::const_iterator entity; 544 544 for (entity = drawList.begin(); entity != drawList.end(); entity++) 545 { 545 546 if ((*entity)->isVisible()) 546 547 (*entity)->draw(); 548 549 if( unlikely( this->showMPV)) 550 (*entity)->debugDrawMountPoints(); 551 } 547 552 } 548 553 … … 668 673 } 669 674 675 670 676 if( unlikely(this->showPNodes)) 671 677 PNode::getNullParent()->debugDraw(0); -
branches/mount_points/src/world_entities/world_entity.cc
r10216 r10228 276 276 void WorldEntity::loadMountPoints( Model* model, const std::string& fileName) 277 277 { 278 PRINTF(0)("loading the oif File: %s\n", fileName.c_str()); 278 PRINTF(4)("loading the oif File: %s\n", fileName.c_str()); 279 280 // now load the object information file 281 this->oiFile = new ObjectInformationFile(fileName); 279 282 280 283 // extract the mount points … … 291 294 // now get the number and add the mount point to the slot 292 295 std::string nrStr = (*it).name.substr(3, 2); 296 // add the mount point 293 297 this->addMountPoint(atoi(nrStr.c_str()), mp); 294 } 295 296 // now load the object information file297 this->oiFile = new ObjectInformationFile(fileName);298 299 // now fill the mount point 300 this->oiFile->initMountPoint(mp); 301 } 298 302 299 303 } … … 817 821 818 822 823 824 /** 825 * draw the mounting points 826 */ 827 void WorldEntity::debugDrawMountPoints() const 828 { 829 830 std::vector<MountPoint*>::const_iterator it = this->mountPoints.begin(); 831 for( ; it < this->mountPoints.end(); it++) 832 { 833 if( (*it) != NULL) 834 { 835 (*it)->debugDraw(); 836 } 837 } 838 } 839 840 819 841 /** 820 842 * Debug the WorldEntity -
branches/mount_points/src/world_entities/world_entity.h
r10202 r10228 73 73 virtual void tick (float time); 74 74 virtual void draw () const; 75 void debugDrawMountPoints() const; 75 76 76 77 /* --- Collision Detection Block --- */
Note: See TracChangeset
for help on using the changeset viewer.