|
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 に属する継承公開メンバ関数 | |
| 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 |
基底クラス ClapTrap に属する継承静的公開変数類 | |
| 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 行目に定義があります。