|
Pie Noon
An open source project by
FPL.
|
Public Types | |
| enum | AnalyticsMode { kNoAnalytics, kTrackAnalytics } |
Public Member Functions | |
| bool | IsGameOver () const |
| void | Reset (AnalyticsMode analytics_mode) |
| void | Reset () |
| void | AdvanceFrame (WorldTime delta_time, pindrop::AudioEngine *audio_engine) |
| void | PreGameLogging () const |
| void | PostGameLogging () const |
| void | PopulateScene (SceneDescription *scene) |
| motive::Angle | AngleBetweenCharacters (CharacterId source_id, CharacterId target_id) const |
| motive::Angle | TargetFaceAngle (CharacterId id) const |
| uint16_t | CharacterState (CharacterId id) const |
| uint32_t | AllLogicalInputs () const |
| int | NumActiveCharacters (bool human_only=false) const |
| void | DetermineWinnersAndLosers () |
| bool | IsImmobile (CharacterId id) const |
| GameCamera & | camera () |
| const GameCamera & | camera () const |
| mathfu::mat4 | CameraMatrix () const |
|
std::vector< std::unique_ptr < Character > > & | characters () |
|
const std::vector < std::unique_ptr< Character > > & | characters () const |
|
std::vector< std::unique_ptr < AirbornePie > > & | pies () |
|
const std::vector < std::unique_ptr< AirbornePie > > & | pies () const |
| const CharacterArrangement & | arrangement () const |
| WorldTime | time () const |
| void | set_config (const Config *config) |
| void | set_cardboard_config (const Config *config) |
| motive::MotiveEngine & | engine () |
| ParticleManager & | particle_manager () |
| void | EnterJoiningMode () |
| WorldTime | GetAnimationTime (const Character &character) const |
| void | RegisterMultiplayerDirector (MultiplayerDirector *director) |
| void | set_is_multiscreen (bool b) |
| bool | is_multiscreen () const |
| void | set_is_in_cardboard (bool b) |
| bool | is_in_cardboard () const |
| void | set_use_undistort_rendering (bool b) |
| bool | use_undistort_rendering () |