15 #ifndef TOUCHSCREEN_CONTROLLER_H_
16 #define TOUCHSCREEN_CONTROLLER_H_
18 #include "audio_config_generated.h"
19 #include "character_state_machine_def_generated.h"
20 #include "config_generated.h"
21 #include "controller.h"
22 #include "fplbase/input.h"
23 #include "game_state.h"
24 #include "pie_noon_common_generated.h"
25 #include "player_controller.h"
26 #include "precompiled.h"
27 #include "timeline_generated.h"
42 void Initialize(fplbase::InputSystem* input_system, vec2 window_size,
43 const Config* config,
const GameState* game_state);
46 virtual void AdvanceFrame(WorldTime delta_time);
49 mathfu::vec3 CameraRayFromScreenCoord(
const mathfu::vec2i& screen)
const;
50 CharacterId CharacterIdFromRay(
const mathfu::vec3& ray,
51 const mathfu::vec3& position)
const;
54 fplbase::InputSystem* input_system_;
56 const Config* config_;
58 WorldTime deflect_time_remaining_;
64 #endif // TOUCHSCREEN_CONTROLLER_H_
Definition: touchscreen_controller.h:35
Definition: game_state.h:56
Definition: controller.h:26