- Timestamp:
- Jun 1, 2005, 11:40:19 AM (20 years ago)
- Location:
- orxonox/trunk/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/lib/coord/p_node.cc
r4145 r4435 85 85 delete this->children; 86 86 this->parent = NULL; 87 delete []this->objectName;88 89 87 } 90 88 … … 98 96 this->bAbsDirChanged = false; 99 97 this->parent = parent; 100 this->objectName = NULL;101 98 } 102 99 … … 406 403 this->lastAbsCoordinate = this->absCoordinate; 407 404 408 PRINTF(4)("PNode::update - %s - (%f, %f, %f)\n", this-> objectName, this->absCoordinate.x, this->absCoordinate.y, this->absCoordinate.z);405 PRINTF(4)("PNode::update - %s - (%f, %f, %f)\n", this->getName(), this->absCoordinate.x, this->absCoordinate.y, this->absCoordinate.z); 409 406 410 407 … … 518 515 } 519 516 520 521 /**522 \brief set the name of the node523 524 for debug purposes realy usefull, not used to work properly525 */526 void PNode::setName (const char* newName)527 {528 this->objectName = new char[strlen(newName)+1];529 strcpy(this->objectName,newName);530 }531 532 533 /**534 \brief gets the name of the node535 */536 const char* PNode::getName ()537 {538 return this->objectName;539 }540 -
orxonox/trunk/src/lib/coord/p_node.h
r4382 r4435 99 99 void processTick (float dt); 100 100 101 void setName (const char* newName);102 const char* getName ();103 104 101 void debug (); 105 102 106 103 protected: 107 104 float timeStamp; //!< this the timeStamp of when the abs{Coordinat, Direction} has been calculated 108 char* objectName; //!< The name of the Object109 105 bool bAbsCoorChanged; //!< If Absolute Coordinate has changed since last time we checked 110 106 bool bRelCoorChanged; //!< If Relative Coordinate has changed since last time we checked -
orxonox/trunk/src/lib/lang/base_object.cc
r4321 r4435 32 32 this->id = -1; 33 33 this->finalized = false; 34 35 this->objectName = NULL; 34 36 } 35 37 … … 41 43 { 42 44 // delete []this->className; 45 if (this->objectName) 46 delete []this->objectName; 43 47 } 44 48 … … 96 100 this->finalized = true; 97 101 } 102 103 104 /** 105 \brief set the name of the node 106 107 for debug purposes realy usefull, not used to work properly 108 */ 109 void BaseObject::setName (const char* newName) 110 { 111 if (this->objectName) 112 delete []this->objectName; 113 if (newName) 114 { 115 this->objectName = new char[strlen(newName)+1]; 116 strcpy(this->objectName, newName); 117 } 118 else 119 this->objectName = NULL; 120 } -
orxonox/trunk/src/lib/lang/base_object.h
r4382 r4435 31 31 void finalize(); 32 32 33 void setName (const char* newName); 34 const char* getName (void)const { return this->objectName; }; 35 33 36 private: 34 const char* className; //!< the name of the class 35 int id; //!< this is the id from the class_list.h enumeration 36 bool finalized; //!< is true if the object is ready to be garbage collected 37 const char* className; //!< the name of the class 38 int id; //!< this is the id from the class_list.h enumeration 39 bool finalized; //!< is true if the object is ready to be garbage collected 40 41 char* objectName; //!< The name of this object 37 42 }; 38 43 -
orxonox/trunk/src/world_entities/world_entity.cc
r4320 r4435 42 42 { 43 43 // name setup 44 LoadParam<WorldEntity>(root, "name", this, &WorldEntity::setName)45 .describe("the name of the Object at hand");44 // LoadParam<WorldEntity>(root, "name", this, &BaseObject::setName) 45 // .describe("the name of the Object at hand"); 46 46 47 47 // Model Loading
Note: See TracChangeset
for help on using the changeset viewer.