Remote mouse controller made with godot and c++ gdextensions
client (Android), server (windows)
git submodule update --init --recursive
This repository contains some useful task defined at Makefile and .vscode/tasks.json
Just follow this: https://docs.godotengine.org/en/4.2/tutorials/export/exporting_for_android.html
- godouse-cpp-gdextensions/traypp is not included during the build process, a CPPDEFINES preprocessor named "__EXCLUDE_TRAY_SYSTEM__" is added in the scons build for android to not include that cpp part because it builds correctly but does not work on the device 🤷
- Just follow this: https://docs.godotengine.org/en/stable/contributing/development/compiling/compiling_for_windows.html
- Have the Shell32.lib (it comes with the visual studio c++ installation)
- Have the User32.lib (it comes with the visual studio c++ installation)
- Platforms: [windows,android]
- Remote cursor position controller
- Media buttons (play/pause,next track, previous track)
- Left/Right Click
- Android safe area
- Add the application to the system tray, https://github.com/jmariner/traypp
- Support to other platforms
- Cursor sensibility
- Upstream: https://github.com/pythoneer/XInputSimulator
- XInputSimulator folder without root content
- commit 19d5be6dfc4cda837f2395713fdd6475ace32314
- location: godouse-cpp-gdextensions\XInputSimulator
- Upstream: https://github.com/jmariner/traypp
- commit f876fdf6d2ac283f7a85fce14e3e3d538c0abbe6
- location: godouse-cpp-gdextensions\traypp
- Construction variables: https://scons.org/doc/0.96.90/HTML/scons-user/a3061.html
- CXX (CMAKE) location: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe