- Timestamp:
- Jul 8, 2012, 5:33:03 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation2012merge/src/modules/pickup/Pickup.cc
r9305 r9313 102 102 SUPER(Pickup, XMLPort, xmlelement, mode); 103 103 104 XMLPortParam(Pickup, "activationType", setActivationType , getActivationType, xmlelement, mode);105 XMLPortParam(Pickup, "durationType", setDurationType , getDurationType, xmlelement, mode);104 XMLPortParam(Pickup, "activationType", setActivationTypeAsString, getActivationTypeAsString, xmlelement, mode); 105 XMLPortParam(Pickup, "durationType", setDurationTypeAsString, getDurationTypeAsString, xmlelement, mode); 106 106 107 107 this->initializeIdentifier(); … … 114 114 Returns a string containing the activation type. 115 115 */ 116 const std::string& Pickup::getActivationType (void) const117 { 118 switch(this-> activationType_)116 const std::string& Pickup::getActivationTypeAsString(void) const 117 { 118 switch(this->getActivationType()) 119 119 { 120 120 case pickupActivationType::immediate: … … 133 133 Returns a string containing the duration type. 134 134 */ 135 const std::string& Pickup::getDurationType (void) const136 { 137 switch(this-> durationType_)135 const std::string& Pickup::getDurationTypeAsString(void) const 136 { 137 switch(this->getDurationType()) 138 138 { 139 139 case pickupDurationType::once: … … 152 152 The activation type of the Pickup as a string. 153 153 */ 154 void Pickup::setActivationType (const std::string& type)154 void Pickup::setActivationTypeAsString(const std::string& type) 155 155 { 156 156 if(type == Pickup::activationTypeImmediate_s) 157 this-> activationType_ = pickupActivationType::immediate;157 this->setActivationType(pickupActivationType::immediate); 158 158 else if(type == Pickup::activationTypeOnUse_s) 159 this-> activationType_ = pickupActivationType::onUse;159 this->setActivationType(pickupActivationType::onUse); 160 160 else 161 161 orxout(internal_error, context::pickups) << "Invalid activationType '" << type << "' in " << this->getIdentifier()->getName() << "." << endl; … … 168 168 The duration type of the Pickup as a string. 169 169 */ 170 void Pickup::setDurationType (const std::string& type)170 void Pickup::setDurationTypeAsString(const std::string& type) 171 171 { 172 172 if(type == Pickup::durationTypeOnce_s) 173 this-> durationType_ = pickupDurationType::once;173 this->setDurationType(pickupDurationType::once); 174 174 else if(type == Pickup::durationTypeContinuous_s) 175 this-> durationType_ = pickupDurationType::continuous;175 this->setDurationType(pickupDurationType::continuous); 176 176 else 177 177 orxout(internal_error, context::pickups) << "Invalid durationType '" << type << "' in " << this->getIdentifier()->getName() << "." << endl; … … 206 206 207 207 Pickup* pickup = orxonox_cast<Pickup*>(item); 208 pickup->setActivationType Direct(this->getActivationTypeDirect());209 pickup->setDurationType Direct(this->getDurationTypeDirect());208 pickup->setActivationType(this->getActivationType()); 209 pickup->setDurationType(this->getDurationType()); 210 210 211 211 pickup->initializeIdentifier();
Note: See TracChangeset
for help on using the changeset viewer.