#include <player.hpp>
Inherited by Player.
Public Member Functions | |
virtual | ~Player () |
virtual bool | add_bonus (const std::string &bonus)=0 |
Set tux bonus. | |
virtual void | add_coins (int count)=0 |
Give tux more coins. | |
virtual void | make_invincible ()=0 |
Make tux invincible for a short amount of time. | |
virtual void | deactivate ()=0 |
Deactivate user/scripting input for Tux. | |
virtual void | activate ()=0 |
Give control back to user/scripting. | |
virtual void | walk (float speed)=0 |
Make Tux walk. | |
virtual void | set_visible (bool visible)=0 |
Set player visible or invisible. | |
virtual bool | get_visible ()=0 |
returns true if the player is currently visible (that is he was not set invisible by the set_visible method) | |
virtual void | kill (bool completely)=0 |
Hurts a player, if completely=true then the player will be killed even if he had grow or fireflower bonus. | |
virtual void | set_ghost_mode (bool enable)=0 |
Switches ghost mode on/off. | |
virtual bool | get_ghost_mode ()=0 |
Returns whether ghost mode is currently enabled. | |
virtual void | do_cheer ()=0 |
play cheer animation. | |
virtual void | do_duck ()=0 |
duck down if possible. | |
virtual void | do_standup ()=0 |
stand back up if possible. | |
virtual void | do_backflip ()=0 |
do a backflip if possible. | |
virtual void | do_jump (float yspeed)=0 |
jump in the air if possible sensible values for yspeed are negative - unless we want to jump into the ground of course | |
virtual void | trigger_sequence (std::string sequence_name)=0 |
Orders the current GameSession to start a sequence. | |
virtual void | use_scripting_controller (bool use_or_release)=0 |
Uses a scriptable controller for all user input (or restores controls). | |
virtual void | do_scripting_controller (std::string control, bool pressed)=0 |
Instructs the scriptable controller to press or release a button. |
Definition at line 26 of file player.hpp.
virtual scripting::Player::~Player | ( | ) | [inline, virtual] |
virtual bool scripting::Player::add_bonus | ( | const std::string & | bonus | ) | [pure virtual] |
Set tux bonus.
This can be "grow", "fireflower" or "iceflower" at the moment
Implemented in Player.
Referenced by scripting::wrapper::Player_add_bonus_wrapper().
virtual void scripting::Player::add_coins | ( | int | count | ) | [pure virtual] |
Give tux more coins.
Implemented in Player.
Referenced by scripting::wrapper::Player_add_coins_wrapper().
virtual void scripting::Player::make_invincible | ( | ) | [pure virtual] |
Make tux invincible for a short amount of time.
Implemented in Player.
Referenced by scripting::wrapper::Player_make_invincible_wrapper().
virtual void scripting::Player::deactivate | ( | ) | [pure virtual] |
Deactivate user/scripting input for Tux.
Implemented in Player.
Referenced by scripting::wrapper::Player_deactivate_wrapper().
virtual void scripting::Player::activate | ( | ) | [pure virtual] |
Give control back to user/scripting.
Implemented in Player.
Referenced by scripting::wrapper::Player_activate_wrapper().
virtual void scripting::Player::walk | ( | float | speed | ) | [pure virtual] |
virtual void scripting::Player::set_visible | ( | bool | visible | ) | [pure virtual] |
Set player visible or invisible.
Implemented in Player.
Referenced by scripting::wrapper::Player_set_visible_wrapper().
virtual bool scripting::Player::get_visible | ( | ) | [pure virtual] |
returns true if the player is currently visible (that is he was not set invisible by the set_visible method)
Implemented in Player.
Referenced by scripting::wrapper::Player_get_visible_wrapper().
virtual void scripting::Player::kill | ( | bool | completely | ) | [pure virtual] |
Hurts a player, if completely=true then the player will be killed even if he had grow or fireflower bonus.
Implemented in Player.
Referenced by scripting::wrapper::Player_kill_wrapper().
virtual void scripting::Player::set_ghost_mode | ( | bool | enable | ) | [pure virtual] |
Switches ghost mode on/off.
Lets Tux float around and through solid objects.
Implemented in Player.
Referenced by scripting::ghost(), scripting::mortal(), and scripting::wrapper::Player_set_ghost_mode_wrapper().
virtual bool scripting::Player::get_ghost_mode | ( | ) | [pure virtual] |
Returns whether ghost mode is currently enabled.
Implemented in Player.
Referenced by scripting::wrapper::Player_get_ghost_mode_wrapper().
virtual void scripting::Player::do_cheer | ( | ) | [pure virtual] |
play cheer animation.
This might need some space and behave in an unpredictable way. Best to use this at level end.
Implemented in Player.
Referenced by scripting::wrapper::Player_do_cheer_wrapper().
virtual void scripting::Player::do_duck | ( | ) | [pure virtual] |
duck down if possible.
this won't last long as long as input is enabled.
Implemented in Player.
Referenced by scripting::wrapper::Player_do_duck_wrapper().
virtual void scripting::Player::do_standup | ( | ) | [pure virtual] |
stand back up if possible.
Implemented in Player.
Referenced by scripting::wrapper::Player_do_standup_wrapper().
virtual void scripting::Player::do_backflip | ( | ) | [pure virtual] |
do a backflip if possible.
Implemented in Player.
Referenced by scripting::wrapper::Player_do_backflip_wrapper().
virtual void scripting::Player::do_jump | ( | float | yspeed | ) | [pure virtual] |
jump in the air if possible sensible values for yspeed are negative - unless we want to jump into the ground of course
Implemented in Player.
Referenced by scripting::wrapper::Player_do_jump_wrapper().
virtual void scripting::Player::trigger_sequence | ( | std::string | sequence_name | ) | [pure virtual] |
Orders the current GameSession to start a sequence.
Implemented in Player.
Referenced by scripting::wrapper::Player_trigger_sequence_wrapper().
virtual void scripting::Player::use_scripting_controller | ( | bool | use_or_release | ) | [pure virtual] |
Uses a scriptable controller for all user input (or restores controls).
Implemented in Player.
Referenced by scripting::wrapper::Player_use_scripting_controller_wrapper().
virtual void scripting::Player::do_scripting_controller | ( | std::string | control, | |
bool | pressed | |||
) | [pure virtual] |
Instructs the scriptable controller to press or release a button.
Implemented in Player.
Referenced by scripting::wrapper::Player_do_scripting_controller_wrapper().