#include <src/orxonox/objects/pickup/items/HealthImmediate.h>
Public Member Functions | |
float | getRecoveredHealth () const |
HealthImmediate (BaseObject *creator) | |
virtual bool | pickedUp (Pawn *pawn) |
Method invoked when the item gets picked up. | |
void | setRecoveredHealth (float recovery) |
virtual void | XMLPort (Element &xmlelement, XMLPort::Mode mode) |
XMLPort. | |
virtual | ~HealthImmediate () |
Private Attributes | |
float | recoveredHealth_ |
orxonox::HealthImmediate::HealthImmediate | ( | BaseObject * | creator | ) |
References recoveredHealth_, and RegisterObject.
orxonox::HealthImmediate::~HealthImmediate | ( | ) | [virtual] |
float orxonox::HealthImmediate::getRecoveredHealth | ( | ) | const [inline] |
Referenced by XMLPort().
bool orxonox::HealthImmediate::pickedUp | ( | Pawn * | pawn | ) | [virtual] |
Method invoked when the item gets picked up.
Has to be overridden for an item to work, should contain a call to addTo().
pawn | Pawn who picks up the item. |
Reimplemented from orxonox::BaseItem.
References orxonox::Pawn::addHealth(), orxonox::Pawn::getHealth(), orxonox::Pawn::getMaxHealth(), and recoveredHealth_.
void orxonox::HealthImmediate::setRecoveredHealth | ( | float | recovery | ) | [inline] |
Referenced by XMLPort().
void orxonox::HealthImmediate::XMLPort | ( | Element & | xmlelement, | |
XMLPort::Mode | mode | |||
) | [virtual] |
xmlelement | Element of the XML-file. | |
mode | XMLPort mode to use. |
Reimplemented from orxonox::BaseItem.
References getRecoveredHealth(), setRecoveredHealth(), SUPER, and XMLPortParam.
float orxonox::HealthImmediate::recoveredHealth_ [private] |
Referenced by HealthImmediate(), and pickedUp().