// // Created by loki on 6/20/19. // #ifndef SUNSHINE_INPUT_H #define SUNSHINE_INPUT_H #include "platform/common.h" #include "thread_safe.h" namespace input { struct input_t; void print(void *input); void reset(std::shared_ptr &input); void passthrough(std::shared_ptr &input, std::vector &&input_data); void init(); std::shared_ptr alloc(safe::mail_t mail); struct touch_port_t : public platf::touch_port_t { int env_width, env_height; // inverse of scalar used for aspect ratio float scalar_inv; }; } // namespace input #endif //SUNSHINE_INPUT_H