input_common/tas: Document the main class

This commit is contained in:
german77
2021-07-05 20:58:52 -05:00
committed by MonsterDruide1
parent e6c4bf52f0
commit 33a1d790e8
8 changed files with 153 additions and 51 deletions

View File

@ -222,23 +222,23 @@ void PlayerControlPreview::UpdateInput() {
if (input_changed) {
update();
ControllerInput input{
.axis_values =
{std::pair<float, float>{axis_values[Settings::NativeAnalog::LStick].value.x(),
axis_values[Settings::NativeAnalog::LStick].value.y()},
std::pair<float, float>{axis_values[Settings::NativeAnalog::RStick].value.x(),
axis_values[Settings::NativeAnalog::RStick].value.y()}},
.button_values = button_values,
.changed = true,
};
if (controller_callback.input != nullptr) {
ControllerInput input{
.axis_values = {std::pair<float, float>{
axis_values[Settings::NativeAnalog::LStick].value.x(),
axis_values[Settings::NativeAnalog::LStick].value.y()},
std::pair<float, float>{
axis_values[Settings::NativeAnalog::RStick].value.x(),
axis_values[Settings::NativeAnalog::RStick].value.y()}},
.button_values = button_values,
.changed = true,
};
controller_callback.input(std::move(input));
}
}
if (controller_callback.update != nullptr) {
controller_callback.update(std::move(true));
controller_callback.update(true);
}
if (mapping_active) {