small changes
This commit is contained in:
3 files changed
+26
-5
No files matched your search
+2
-2
@@ -1,13 +1,13 @@
|
|||||||
mod color;
|
mod color;
|
||||||
mod hid_wrapper;
|
mod hid_wrapper;
|
||||||
mod rgb_controller;
|
|
||||||
mod keymap;
|
mod keymap;
|
||||||
|
mod rgb_controller;
|
||||||
|
|
||||||
pub use color::Color;
|
pub use color::Color;
|
||||||
pub use hid_wrapper::HidWrapperError;
|
pub use hid_wrapper::HidWrapperError;
|
||||||
|
pub use keymap::{Keymap, KeymapKeys};
|
||||||
pub use rgb_controller::controller::RGBController;
|
pub use rgb_controller::controller::RGBController;
|
||||||
pub use rgb_controller::effects::Effects;
|
pub use rgb_controller::effects::Effects;
|
||||||
pub use keymap::{Keymap, KeymapKeys};
|
|
||||||
|
|
||||||
#[cfg(feature = "access_hid_wrapper")]
|
#[cfg(feature = "access_hid_wrapper")]
|
||||||
pub use hid_wrapper::HidWrapper;
|
pub use hid_wrapper::HidWrapper;
|
||||||
@@ -198,7 +198,7 @@ impl RGBController {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Sets an effect
|
/// Sets an effect (set_x_effect should be used instead)
|
||||||
///
|
///
|
||||||
/// # Errors
|
/// # Errors
|
||||||
/// ```HidWrapperError::HidApiError```
|
/// ```HidWrapperError::HidApiError```
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ pub struct EffectInfo<'a> {
|
|||||||
can_set_speed: bool,
|
can_set_speed: bool,
|
||||||
can_set_direction: DirectionPolicy,
|
can_set_direction: DirectionPolicy,
|
||||||
can_set_full_color: bool,
|
can_set_full_color: bool,
|
||||||
|
requires_keymap: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
@@ -26,6 +27,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: false,
|
can_set_speed: false,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "SingleOn",
|
name: "SingleOn",
|
||||||
@@ -34,6 +36,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "SingleOff",
|
name: "SingleOff",
|
||||||
@@ -42,6 +45,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Glittering",
|
name: "Glittering",
|
||||||
@@ -50,6 +54,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Rain",
|
name: "Rain",
|
||||||
@@ -58,14 +63,16 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Colorful",
|
name: "Colorful",
|
||||||
effect: Effects::Colorful,
|
effect: Effects::Colorful,
|
||||||
can_set_color: true,
|
can_set_color: false,
|
||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: false,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Breath",
|
name: "Breath",
|
||||||
@@ -74,6 +81,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Spectrum",
|
name: "Spectrum",
|
||||||
@@ -82,6 +90,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: false,
|
can_set_full_color: false,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "CentrifugalWave",
|
name: "CentrifugalWave",
|
||||||
@@ -90,6 +99,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "VerticalWave",
|
name: "VerticalWave",
|
||||||
@@ -98,6 +108,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::Vertical23,
|
can_set_direction: DirectionPolicy::Vertical23,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "HorizontalWave",
|
name: "HorizontalWave",
|
||||||
@@ -106,6 +117,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::Horizontal01,
|
can_set_direction: DirectionPolicy::Horizontal01,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Rotating",
|
name: "Rotating",
|
||||||
@@ -114,6 +126,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Explosion",
|
name: "Explosion",
|
||||||
@@ -122,6 +135,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Launch",
|
name: "Launch",
|
||||||
@@ -130,6 +144,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Ripples",
|
name: "Ripples",
|
||||||
@@ -138,6 +153,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Snake",
|
name: "Snake",
|
||||||
@@ -146,6 +162,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Pulse",
|
name: "Pulse",
|
||||||
@@ -154,6 +171,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Tilt",
|
name: "Tilt",
|
||||||
@@ -162,6 +180,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "Shuttle",
|
name: "Shuttle",
|
||||||
@@ -170,6 +189,7 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: true,
|
can_set_speed: true,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: true,
|
can_set_full_color: true,
|
||||||
|
requires_keymap: false,
|
||||||
},
|
},
|
||||||
EffectInfo {
|
EffectInfo {
|
||||||
name: "StaticPerKey",
|
name: "StaticPerKey",
|
||||||
@@ -178,5 +198,6 @@ pub const EFFECTS: [EffectInfo; 20] = [
|
|||||||
can_set_speed: false,
|
can_set_speed: false,
|
||||||
can_set_direction: DirectionPolicy::None,
|
can_set_direction: DirectionPolicy::None,
|
||||||
can_set_full_color: false,
|
can_set_full_color: false,
|
||||||
|
requires_keymap: true,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
Reference in new issue
Block a user