Pie Noon
An open source project by
FPL.
|
Public Member Functions | |
Character (CharacterId id, Controller *controller, const Config &config, const CharacterStateMachineDef *character_state_machine_def) | |
void | Reset (CharacterId target, CharacterHealth health, motive::Angle face_angle, const mathfu::vec3 &position, motive::MotiveEngine *engine) |
void | TwitchFaceAngle (motive::TwitchDirection twitch) |
void | force_target (CharacterId target) |
motive::Angle | FaceAngle () const |
void | SetTarget (CharacterId target, motive::Angle angle_to_target) |
uint16_t | RenderableId (WorldTime anim_time) const |
uint16_t | Variant () const |
mathfu::vec4 | Color () const |
mathfu::vec4 | ButtonColor () const |
const Timeline * | CurrentTimeline () const |
uint16_t | State () const |
uint16_t | state_last_update () const |
void | UpdatePreviousState () |
bool | Active () const |
void | PlaySound (const char *sound) const |
CharacterHealth | health () const |
void | set_health (CharacterHealth health) |
CharacterId | id () const |
CharacterId | target () const |
CharacterHealth | pie_damage () const |
void | set_pie_damage (CharacterHealth pie_damage) |
mathfu::vec3 | position () const |
void | set_position (const mathfu::vec3 &position) |
const Controller * | controller () const |
Controller * | controller () |
void | set_controller (Controller *controller) |
const CharacterStateMachine * | state_machine () const |
CharacterStateMachine * | state_machine () |
void | IncrementStat (PlayerStats stat) |
uint64_t & | GetStat (PlayerStats stat) |
void | set_score (int score) |
int | score () |
void | set_just_joined_game (bool just_joined_game) |
bool | just_joined_game () |
void | set_victory_state (VictoryState state) |
VictoryState | victory_state () |
void | ResetStats () |
bool | visible () const |
void | set_visible (bool visible) |