# WARNING: Please don't edit this file. It was generated by Python/WinRT v1.0.0-beta.10

import enum

import winsdk.system

_ns_module = winsdk.system._import_ns_module("Windows.Devices.Lights.Effects")

try:
    import winsdk.windows.devices.lights
except ImportError:
    pass

try:
    import winsdk.windows.foundation
except ImportError:
    pass

try:
    import winsdk.windows.foundation.collections
except ImportError:
    pass

try:
    import winsdk.windows.graphics.imaging
except ImportError:
    pass

try:
    import winsdk.windows.ui
except ImportError:
    pass

class LampArrayEffectCompletionBehavior(enum.IntEnum):
    CLEAR_STATE = 0
    KEEP_STATE = 1

class LampArrayEffectStartMode(enum.IntEnum):
    SEQUENTIAL = 0
    SIMULTANEOUS = 1

class LampArrayRepetitionMode(enum.IntEnum):
    OCCURRENCES = 0
    FOREVER = 1

_ns_module._register_LampArrayEffectCompletionBehavior(LampArrayEffectCompletionBehavior)
_ns_module._register_LampArrayEffectStartMode(LampArrayEffectStartMode)
_ns_module._register_LampArrayRepetitionMode(LampArrayRepetitionMode)

LampArrayBitmapEffect = _ns_module.LampArrayBitmapEffect
LampArrayBitmapRequestedEventArgs = _ns_module.LampArrayBitmapRequestedEventArgs
LampArrayBlinkEffect = _ns_module.LampArrayBlinkEffect
LampArrayColorRampEffect = _ns_module.LampArrayColorRampEffect
LampArrayCustomEffect = _ns_module.LampArrayCustomEffect
LampArrayEffectPlaylist = _ns_module.LampArrayEffectPlaylist
winsdk.system._mixin_sequence(LampArrayEffectPlaylist)
LampArraySolidEffect = _ns_module.LampArraySolidEffect
LampArrayUpdateRequestedEventArgs = _ns_module.LampArrayUpdateRequestedEventArgs
ILampArrayEffect = _ns_module.ILampArrayEffect
