Skip to content

Commit

Permalink
Implemented FromFrontend<FePenetrationSystem> for PenetrationSystem!
Browse files Browse the repository at this point in the history
  • Loading branch information
SutekhVRC committed Dec 19, 2023
1 parent c03fee2 commit 2e19fb8
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
use ts_rs::TS;

use crate::{
frontend::{frontend_types::FePenetrationSystem, ToFrontend},
frontend::{frontend_types::FePenetrationSystem, FromFrontend, ToBackend, ToFrontend},
toy_handling::toyops::{ProcessingMode, ProcessingModeValues},
};

Expand Down Expand Up @@ -49,3 +49,14 @@ impl ToFrontend<FePenetrationSystem> for PenetrationSystem {
}
}
}

impl FromFrontend<FePenetrationSystem> for PenetrationSystem {
type OutputType = bool;

fn from_frontend(&mut self, frontend_type: FePenetrationSystem) -> Self::OutputType {
self.pen_system_type = frontend_type.pen_system_type;
self.pen_system_processing_mode = frontend_type.pen_system_processing_mode.to_backend();

true
}
}
2 changes: 2 additions & 0 deletions src-tauri/src/toy_handling/toyops.rs
Original file line number Diff line number Diff line change
Expand Up @@ -498,6 +498,8 @@ impl FromFrontend<FeVCToyFeature> for VCToyFeature {
self.flip_input_float = frontend_type.flip_input_float;
self.osc_parameters
.from_frontend(frontend_type.osc_parameters);
self.penetration_system
.from_frontend(frontend_type.penetration_system);
self.feature_levels.from_fe(frontend_type.feature_levels);
self.smooth_enabled = frontend_type.smooth_enabled;
self.rate_enabled = frontend_type.rate_enabled;
Expand Down

0 comments on commit 2e19fb8

Please sign in to comment.