mirror of
https://github.com/BanjoRecomp/BanjoRecomp
synced 2026-06-14 05:34:44 -04:00
Don't return right analog inputs while input is disabled. (#47)
* Don't return right analog inputs while input is disabled. * Update comment.
This commit is contained in:
@@ -194,10 +194,17 @@ extern "C" void recomp_get_note_saving_enabled(uint8_t* rdram, recomp_context* c
|
||||
_return<s32>(ctx, banjo::get_note_saving_mode() == banjo::NoteSavingMode::On);
|
||||
}
|
||||
|
||||
extern "C" void recomp_get_camera_inputs(uint8_t* rdram, recomp_context* ctx) {
|
||||
extern "C" void recomp_get_right_analog_inputs(uint8_t* rdram, recomp_context* ctx) {
|
||||
float* x_out = _arg<0, float*>(rdram, ctx);
|
||||
float* y_out = _arg<1, float*>(rdram, ctx);
|
||||
|
||||
// Don't return right analog inputs while game input is disabled.
|
||||
if (recompinput::game_input_disabled()) {
|
||||
*x_out = 0.0f;
|
||||
*y_out = 0.0f;
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO expose this in the menu
|
||||
constexpr float radial_deadzone = 0.05f;
|
||||
|
||||
|
||||
+1
-1
@@ -650,7 +650,7 @@ int main(int argc, char** argv) {
|
||||
REGISTER_FUNC(recomp_get_target_framerate);
|
||||
REGISTER_FUNC(recomp_get_cutscene_aspect_ratio);
|
||||
REGISTER_FUNC(recomp_get_analog_cam_enabled);
|
||||
REGISTER_FUNC(recomp_get_camera_inputs);
|
||||
REGISTER_FUNC(recomp_get_right_analog_inputs);
|
||||
REGISTER_FUNC(recomp_get_bgm_volume);
|
||||
// REGISTER_FUNC(recomp_get_gyro_deltas);
|
||||
// REGISTER_FUNC(recomp_get_mouse_deltas);
|
||||
|
||||
Reference in New Issue
Block a user