Skip to content

Commit

Permalink
DD2: Fix vignetting brightness option not working
Browse files Browse the repository at this point in the history
  • Loading branch information
praydog committed Mar 26, 2024
1 parent e025211 commit b125110
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/mods/Camera.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,14 @@ void Camera::set_vignette_brightness(float value) noexcept {
return;
}

// Not a TDB method.
utility::re_managed_object::call_method((::REManagedObject*)m_tone_map, "setVignettingBrightness", (double)value);
static auto set_vignetting_brightness_method = sdk::find_method_definition("via.render.ToneMapping", "set_VignettingBrightness");

if (set_vignetting_brightness_method != nullptr) {
set_vignetting_brightness_method->call<void*>(sdk::get_thread_context(), m_tone_map, value);
} else {
// Not a TDB method.
utility::re_managed_object::call_method((::REManagedObject*)m_tone_map, "setVignettingBrightness", (double)value);
}
}

void Camera::set_fov(float fov, float aiming_fov) noexcept {
Expand Down

0 comments on commit b125110

Please sign in to comment.