Roguelike
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
game::component::Energy Class Reference

#include <energy.h>

Inheritance diagram for game::component::Energy:
Inheritance graph
[legend]
Collaboration diagram for game::component::Energy:
Collaboration graph
[legend]

Public Member Functions

 Energy (game::base::GameObject *owner)
 
 ~Energy ()
 
double arms () const
 
double legs () const
 
double eyes () const
 
double max_arms () const
 
double max_legs () const
 
double max_eyes () const
 
double regen_arms () const
 
double regen_legs () const
 
double regen_eyes () const
 
int last_tick () const
 
int next_tick () const
 
void set_arms (double arms)
 
void set_legs (double legs)
 
void set_eyes (double eyes)
 
void set_max_arms (double max_arms)
 
void set_max_legs (double max_legs)
 
void set_max_eyes (double max_eyes)
 
void set_regen_arms (double regen_arms)
 
void set_regen_legs (double regen_legs)
 
void set_regen_eyes (double regen_eyes)
 
void set_last_tick (int last_tick)
 
void set_next_tick (int next_tick)
 
void set_time_carry (double time_carry)
 
double Mean () const
 
void Regen (double time)
 
bool Spend (double arms, double legs, double eyes)
 
double PopTimeCarry ()
 
- Public Member Functions inherited from game::component::ComponentBase
 ComponentBase (game::base::GameObject *owner)
 
 ~ComponentBase ()
 

Additional Inherited Members

- Protected Attributes inherited from game::component::ComponentBase
game::base::GameObjectowner_
 

Constructor & Destructor Documentation

game::component::Energy::Energy ( game::base::GameObject owner)
inline
game::component::Energy::~Energy ( )
inline

Member Function Documentation

double game::component::Energy::arms ( ) const
inline
double game::component::Energy::eyes ( ) const
inline
int game::component::Energy::last_tick ( ) const
inline
double game::component::Energy::legs ( ) const
inline
double game::component::Energy::max_arms ( ) const
inline
double game::component::Energy::max_eyes ( ) const
inline
double game::component::Energy::max_legs ( ) const
inline
double game::component::Energy::Mean ( ) const
inline
int game::component::Energy::next_tick ( ) const
inline
double game::component::Energy::PopTimeCarry ( )
inline
void game::component::Energy::Regen ( double  time)
inline
double game::component::Energy::regen_arms ( ) const
inline
double game::component::Energy::regen_eyes ( ) const
inline
double game::component::Energy::regen_legs ( ) const
inline
void game::component::Energy::set_arms ( double  arms)
inline
void game::component::Energy::set_eyes ( double  eyes)
inline
void game::component::Energy::set_last_tick ( int  last_tick)
inline
void game::component::Energy::set_legs ( double  legs)
inline
void game::component::Energy::set_max_arms ( double  max_arms)
inline
void game::component::Energy::set_max_eyes ( double  max_eyes)
inline
void game::component::Energy::set_max_legs ( double  max_legs)
inline
void game::component::Energy::set_next_tick ( int  next_tick)
inline
void game::component::Energy::set_regen_arms ( double  regen_arms)
inline
void game::component::Energy::set_regen_eyes ( double  regen_eyes)
inline
void game::component::Energy::set_regen_legs ( double  regen_legs)
inline
void game::component::Energy::set_time_carry ( double  time_carry)
inline
bool game::component::Energy::Spend ( double  arms,
double  legs,
double  eyes 
)
inline

The documentation for this class was generated from the following file: