CPP03 1.0
|
Represents a FragTrap robot, a specialized type derived from ClapTrap. [詳解]
#include <FragTrap.hpp>
公開メンバ関数 | |
FragTrap () | |
Default constructor implementation for FragTrap. | |
FragTrap (const std::string &name) | |
String constructor implementation for FragTrap. | |
FragTrap (const FragTrap &other) | |
Copy constructor implementation for FragTrap. | |
virtual | ~FragTrap () |
Virtual destructor implementation for FragTrap. | |
FragTrap & | operator= (const FragTrap &other) |
virtual void | attack (const std::string &target) |
Attack function implementation for FragTrap. | |
void | highFivesGuys (void) |
highFivesGuys function implementation for FragTrap. | |
FragTrap () | |
FragTrap (const std::string &name) | |
FragTrap (const FragTrap &other) | |
FragTrap & | operator= (const FragTrap &other) |
virtual | ~FragTrap () |
virtual void | attack (const std::string &target) |
Attack function implementation. | |
void | highFivesGuys (void) |
![]() | |
ClapTrap () | |
Default constructor implementation. | |
ClapTrap (const std::string &name) | |
String constructor implementation. | |
ClapTrap (const ClapTrap &other) | |
Copy constructor implementation. | |
~ClapTrap () | |
Destructor implementation. | |
ClapTrap & | operator= (const ClapTrap &other) |
Copy assignment operator implementation. | |
void | attack (const std::string &target) |
Attack function implementation. | |
void | takeDamage (unsigned int amount) |
takeDamage function implementation. | |
void | beRepaired (unsigned int amount) |
beRepaired function implementation. | |
const std::string & | getName () const |
Gets the name of the ClapTrap. | |
unsigned int | getHitPoints () const |
Gets the current hit points of the ClapTrap. | |
unsigned int | getEnergyPoints () const |
Gets the current energy points of the ClapTrap. | |
unsigned int | getAttackDamage () const |
Gets the attack damage of the ClapTrap. | |
ClapTrap () | |
ClapTrap (const std::string &name) | |
ClapTrap (const ClapTrap &other) | |
virtual | ~ClapTrap () |
Destructor implementation. | |
ClapTrap & | operator= (const ClapTrap &other) |
void | takeDamage (unsigned int amount) |
void | beRepaired (unsigned int amount) |
const std::string & | getName () const |
Gets the name of the ClapTrap. | |
unsigned int | getHitPoints () const |
Gets the current hit points of the ClapTrap. | |
unsigned int | getEnergyPoints () const |
Gets the current energy points of the ClapTrap. | |
unsigned int | getAttackDamage () const |
Gets the attack damage of the ClapTrap. | |
ClapTrap () | |
ClapTrap (const std::string &name) | |
ClapTrap (const ClapTrap &other) | |
virtual | ~ClapTrap () |
Destructor implementation. | |
ClapTrap & | operator= (const ClapTrap &other) |
void | takeDamage (unsigned int amount) |
void | beRepaired (unsigned int amount) |
const std::string & | getName () const |
Gets the name of the ClapTrap. | |
unsigned int | getHitPoints () const |
Gets the current hit points of the ClapTrap. | |
unsigned int | getEnergyPoints () const |
Gets the current energy points of the ClapTrap. | |
unsigned int | getAttackDamage () const |
Gets the attack damage of the ClapTrap. | |
ClapTrap () | |
ClapTrap (const std::string &name) | |
ClapTrap (const ClapTrap &other) | |
ClapTrap (const std::string &name, unsigned int hp, unsigned int ep, unsigned int ad) | |
Constructor for the ClapTrap class with specified attributes. | |
ClapTrap & | operator= (const ClapTrap &other) |
virtual | ~ClapTrap () |
void | takeDamage (unsigned int amount) |
void | beRepaired (unsigned int amount) |
virtual const std::string & | getName () const |
unsigned int | getHitPoints () const |
unsigned int | getEnergyPoints () const |
unsigned int | getAttackDamage () const |
静的公開変数類 | |
static const unsigned int | defaultHitPoints = 100 |
static const unsigned int | defaultEnergyPoints = 100 |
static const unsigned int | defaultAttackDamage = 30 |
![]() | |
static const unsigned int | defaultHitPoints = 10 |
static const unsigned int | defaultEnergyPoints = 10 |
static const unsigned int | defaultAttackDamage = 0 |
Represents a FragTrap robot, a specialized type derived from ClapTrap.
FragTrap inherits from ClapTrap but has different default attributes (hit points: 100, energy points: 100, attack damage: 30) and a unique 'highFivesGuys' functionality. Its constructors, destructor, and attack() method also print distinct messages.
FragTrap.hpp の 38 行目に定義があります。
FragTrap::FragTrap | ( | ) |
Default constructor implementation for FragTrap.
FragTrap.cpp の 28 行目に定義があります。
FragTrap::FragTrap | ( | const std::string & | newName | ) |
String constructor implementation for FragTrap.
FragTrap.cpp の 40 行目に定義があります。
FragTrap::FragTrap | ( | const FragTrap & | other | ) |
Copy constructor implementation for FragTrap.
other | The FragTrap object to copy. |
FragTrap.cpp の 51 行目に定義があります。
|
virtual |
Virtual destructor implementation for FragTrap.
FragTrap.cpp の 58 行目に定義があります。
FragTrap::FragTrap | ( | ) |
FragTrap::FragTrap | ( | const std::string & | name | ) |
FragTrap::FragTrap | ( | const FragTrap & | other | ) |
|
virtual |
|
virtual |
Attack function implementation for FragTrap.
target | The target of the attack. |
ClapTrapを再実装しています。
DiamondTrapで再実装されています。
FragTrap.cpp の 81 行目に定義があります。
|
virtual |
void FragTrap::highFivesGuys | ( | void | ) |
highFivesGuys function implementation for FragTrap.
FragTrap.cpp の 96 行目に定義があります。
void FragTrap::highFivesGuys | ( | void | ) |
FragTrap.cpp の 69 行目に定義があります。
|
static |
FragTrap.hpp の 42 行目に定義があります。
|
static |
FragTrap.hpp の 41 行目に定義があります。
|
static |
FragTrap.hpp の 40 行目に定義があります。