1 pub type ILampArrayEffect
= *mut ::core
::ffi
::c_void
;
2 pub type LampArrayBitmapEffect
= *mut ::core
::ffi
::c_void
;
3 pub type LampArrayBitmapRequestedEventArgs
= *mut ::core
::ffi
::c_void
;
4 pub type LampArrayBlinkEffect
= *mut ::core
::ffi
::c_void
;
5 pub type LampArrayColorRampEffect
= *mut ::core
::ffi
::c_void
;
6 pub type LampArrayCustomEffect
= *mut ::core
::ffi
::c_void
;
7 #[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
9 pub struct LampArrayEffectCompletionBehavior(pub i32);
10 impl LampArrayEffectCompletionBehavior
{
11 pub const ClearState
: Self = Self(0i32);
12 pub const KeepState
: Self = Self(1i32);
14 impl ::core
::marker
::Copy
for LampArrayEffectCompletionBehavior {}
15 impl ::core
::clone
::Clone
for LampArrayEffectCompletionBehavior
{
16 fn clone(&self) -> Self {
20 pub type LampArrayEffectPlaylist
= *mut ::core
::ffi
::c_void
;
21 #[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
23 pub struct LampArrayEffectStartMode(pub i32);
24 impl LampArrayEffectStartMode
{
25 pub const Sequential
: Self = Self(0i32);
26 pub const Simultaneous
: Self = Self(1i32);
28 impl ::core
::marker
::Copy
for LampArrayEffectStartMode {}
29 impl ::core
::clone
::Clone
for LampArrayEffectStartMode
{
30 fn clone(&self) -> Self {
34 #[doc = "*Required features: `\"Devices_Lights_Effects\"`*"]
36 pub struct LampArrayRepetitionMode(pub i32);
37 impl LampArrayRepetitionMode
{
38 pub const Occurrences
: Self = Self(0i32);
39 pub const Forever
: Self = Self(1i32);
41 impl ::core
::marker
::Copy
for LampArrayRepetitionMode {}
42 impl ::core
::clone
::Clone
for LampArrayRepetitionMode
{
43 fn clone(&self) -> Self {
47 pub type LampArraySolidEffect
= *mut ::core
::ffi
::c_void
;
48 pub type LampArrayUpdateRequestedEventArgs
= *mut ::core
::ffi
::c_void
;