Pie Noon
An open source project by FPL.
 All Classes Pages
fpl::pie_noon::MultiplayerController Class Reference
Inheritance diagram for fpl::pie_noon::MultiplayerController:
fpl::pie_noon::Controller

Public Member Functions

void Initialize (GameState *gamestate_ptr, const Config *config)
 
virtual void AdvanceFrame (WorldTime delta_time)
 
void AimAtCharacter (int character_id)
 
void HoldBlock (WorldTime block_delay, WorldTime block_hold)
 
void ThrowPie (WorldTime throw_delay)
 
void GrowPie (WorldTime grow_delay)
 
void Reset ()
 
const CharacterGetCharacter ()
 
- Public Member Functions inherited from fpl::pie_noon::Controller
 Controller (ControllerType controller_type=kTypeUndefined)
 
ControllerType controller_type () const
 
uint32_t is_down () const
 
uint32_t went_down () const
 
uint32_t went_up () const
 
void SetLogicalInputs (uint32_t bitmap, bool set)
 
CharacterId character_id () const
 
void set_character_id (CharacterId new_id)
 
CharacterId target_id () const
 
void set_target_id (CharacterId new_id)
 
void ClearAllLogicalInputs ()
 

Additional Inherited Members

- Public Types inherited from fpl::pie_noon::Controller
enum  ControllerType {
  kTypeUndefined, kTypePlayer, kTypeAI, kTypeGamepad,
  kTypeTouchScreen, kTypeCardboard, kTypeMultiplayer
}
 
- Protected Attributes inherited from fpl::pie_noon::Controller
uint32_t is_down_
 
uint32_t went_down_
 
uint32_t went_up_
 
CharacterId character_id_
 
CharacterId target_id_
 
ControllerType controller_type_
 

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