Everything


All Classes

SmootLight.LightInstallation.LightInstallation
SmootLight.behaviors.AddPixelEvent.AddPixelEvent
SmootLight.behaviors.AllPixels.AllPixels
SmootLight.behaviors.AllPixelsLeft.AllPixelsLeft
SmootLight.behaviors.BehaviorChain.BehaviorChain
SmootLight.behaviors.Circle.Circle
SmootLight.behaviors.ColorChangerBehavior.ColorChangerBehavior
SmootLight.behaviors.ColorShift.ColorShift
SmootLight.behaviors.ControllerOSC.ControllerOSC
SmootLight.behaviors.DebugBehavior.DebugBehavior
SmootLight.behaviors.DecayBehavior.DecayBehavior
SmootLight.behaviors.EchoBehavior.EchoBehavior
SmootLight.behaviors.Expand.Expand
SmootLight.behaviors.ExpandingColorZones.ExpandingColorZones
SmootLight.behaviors.Flasher.Flasher
SmootLight.behaviors.MITDoors.MITDoors
SmootLight.behaviors.MobileShakeBehavior.MobileShakeBehavior
SmootLight.behaviors.ModifyParam.ModifyParam
SmootLight.behaviors.ModulateColor.ColorShift
SmootLight.behaviors.MoveBehavior.MoveBehavior
SmootLight.behaviors.MrmrSetColor.MrmrSetColor
SmootLight.behaviors.Oval.Oval
SmootLight.behaviors.RandomSetBrightColorBehavior.RandomSetBrightColorBehavior
SmootLight.behaviors.RandomWalk.RandomWalk
SmootLight.behaviors.RecursiveDecay.RecursiveDecay
SmootLight.behaviors.ResponseMover.ResponseMover
SmootLight.behaviors.RestrictLocation.RestrictLocation
SmootLight.behaviors.RiseFall.RiseFall
SmootLight.behaviors.RunningBehavior.RunningBehavior
SmootLight.behaviors.Sink.Sink
SmootLight.behaviors.SmootWind.SmootWind
SmootLight.behaviors.Square.Square
SmootLight.behaviors.SwitchBehavior.SwitchBehavior
SmootLight.behaviors.SynchTest.SynchTest
SmootLight.behaviors.TimeSwitch.TimeSwitch
SmootLight.behaviors.TimedDie.Timeout
SmootLight.behaviors.Timeout.Timeout
SmootLight.behaviors.TouchOSC.TouchOSC
SmootLight.behaviors.VerticalBar.VerticalBar
SmootLight.behaviors.XYMove.XYMove
SmootLight.inputs.ContinuousCenterInput.ContinuousCenterInput
SmootLight.inputs.ContinuousLocationInput.ContinuousLocationInput
SmootLight.inputs.HTMLInput.HTMLInput
SmootLight.inputs.OSCInput.OSCInput
SmootLight.inputs.PygameInput.PygameInput
SmootLight.inputs.RandomLocs.RandomLocs
SmootLight.inputs.TCPInput.TCPInput
SmootLight.inputs.TCPInput_backup.TCPInput
SmootLight.inputs.TCPInput_backup.TCPInput.InputTCPHandler
SmootLight.inputs.UDPInput.UDPInput
SmootLight.layouts.LineLayout.LineLayout
SmootLight.layouts.SpecifiedLayout.SpecifiedLayout
SmootLight.layouts.ZigzagLayout.ZigzagLayout
SmootLight.logger.UTF8LogFormatter.UTF8LogFormatter
SmootLight.operationscore.Behavior.Behavior
SmootLight.operationscore.Input.Input
SmootLight.operationscore.PixelAssembler.PixelAssembler
SmootLight.operationscore.PixelEvent.PixelEvent
SmootLight.operationscore.PixelMapper.PixelMapper
SmootLight.operationscore.Renderer.Renderer
SmootLight.operationscore.SmootCoreObject.SmootCoreObject
SmootLight.operationscore.ThreadedSmootCoreObject.ThreadedSmootCoreObject
SmootLight.pixelcore.Pixel.Pixel
SmootLight.pixelcore.PixelStrip.PixelStrip
SmootLight.pixelcore.Screen.Screen
SmootLight.pixelevents.DecayEvent.DecayEvent
SmootLight.pixelevents.SingleFrameEvent.SingleFrameEvent
SmootLight.pixelevents.StepEvent.StepEvent
SmootLight.pixelevents.SynchTestEvent.SynchTestEvent
SmootLight.pixelmappers.C5SignMapper.C5SignMapper
SmootLight.pixelmappers.GaussianMapper.GaussianMapper
SmootLight.pixelmappers.SimpleMapper.SimpleMapper
SmootLight.pixelmappers.WindGaussianMapper.WindGaussianMapper
SmootLight.renderers.IndoorRenderer.IndoorRenderer
SmootLight.renderers.PygameRenderer.PygameRenderer
SmootLight.tests.TestBQS'.TestBQS
SmootLight.tests.TestComponentRegistry'.TestComponentRegistry
SmootLight.tests.TestConfigLoaders'.TestConfigLoaders
SmootLight.tests.TestSwitchBehavior.TestSwitchBehavior
SmootLight.util.ColorOps.Color
SmootLight.util.Geo.Location
SmootLight.util.TimeOps.Stopwatch
exceptions.AssertionError

All Functions

SmootLight.LightInstallation.main
SmootLight.TestProfile.abc1
SmootLight.TestProfile.abc2
SmootLight.TestProfile.dictlookup
SmootLight.TestProfile.dist1
SmootLight.TestProfile.dist2
SmootLight.TestProfile.expapprox
SmootLight.TestProfile.exptest
SmootLight.TestProfile.main1
SmootLight.TestProfile.main2
SmootLight.TestProfile.normal_python
SmootLight.TestProfile.strucpack
SmootLight.TestProfile.weave_inloop
SmootLight.TestProfile.weave_outloop
SmootLight.behaviors.ControllerOSC.constrainLocation
SmootLight.tests.testosc.fallback
SmootLight.tests.testosc.foo_bar_callback
SmootLight.tests.testosc.foo_baz_callback
SmootLight.util.BehaviorQuerySystem.addBehavior
SmootLight.util.BehaviorQuerySystem.getBehaviorsNear
SmootLight.util.BehaviorQuerySystem.getDistLambda
SmootLight.util.BehaviorQuerySystem.initBQS
SmootLight.util.BehaviorQuerySystem.query
SmootLight.util.ColorOps.chooseRandomColor
SmootLight.util.ColorOps.combineColors
SmootLight.util.ColorOps.floatToIntColor
SmootLight.util.ColorOps.multiplyColor
SmootLight.util.ColorOps.randomBrightColor
SmootLight.util.ColorOps.randomColor
SmootLight.util.ColorOps.safeColor
SmootLight.util.ComponentRegistry.clearRegistry
SmootLight.util.ComponentRegistry.getComponent
SmootLight.util.ComponentRegistry.getLock
SmootLight.util.ComponentRegistry.getNewId
SmootLight.util.ComponentRegistry.initRegistry
SmootLight.util.ComponentRegistry.makelock
SmootLight.util.ComponentRegistry.registerComponent
SmootLight.util.ComponentRegistry.removeComponent
SmootLight.util.ComponentRegistry.verifyUniqueId
SmootLight.util.Config.attemptEval
SmootLight.util.Config.compositeXMLTrees
SmootLight.util.Config.fileToDict
SmootLight.util.Config.findElementsByTag
SmootLight.util.Config.generateArgDict
SmootLight.util.Config.getElement
SmootLight.util.Config.loadConfigFile
SmootLight.util.Config.loadParamRequirementDict
SmootLight.util.Config.pullArgsFromItem
SmootLight.util.Config.resolveDocumentInheritances
SmootLight.util.Config.resolveInheritance
SmootLight.util.Geo.addLocations
SmootLight.util.Geo.approxexp
SmootLight.util.Geo.dist
SmootLight.util.Geo.gaussian
SmootLight.util.Geo.pointWithinBoundingBox
SmootLight.util.Geo.randomLoc
SmootLight.util.Geo.windtrail
SmootLight.util.NetworkOps.getBroadcastSocket
SmootLight.util.NetworkOps.getConnectedSocket
SmootLight.util.PacketComposition.cachePacketHeader
SmootLight.util.PacketComposition.composePixelStripData
SmootLight.util.PacketComposition.composePixelStripPacket
SmootLight.util.PacketComposition.composeSynchPacket
SmootLight.util.PacketComposition.memoize
SmootLight.util.PacketComposition.packheader
SmootLight.util.PacketComposition.portOut
SmootLight.util.PacketComposition.portOutPacket
SmootLight.util.PacketComposition.portOutPayload
SmootLight.util.Search.find_ge
SmootLight.util.Search.find_le
SmootLight.util.Search.parental_tree_search
SmootLight.util.TimeOps.time

All Variables

SmootLight.LightInstallation.__package__
SmootLight.Profile.command
SmootLight.TestAll.__package__
SmootLight.TestAll.testSuite
SmootLight.TestProfile.a
SmootLight.TestProfile.command
SmootLight.TestProfile.numiter
SmootLight.TestProfile.x
SmootLight.__package__
SmootLight.behaviors.AddPixelEvent.__package__
SmootLight.behaviors.AllPixels.__package__
SmootLight.behaviors.AllPixels.main_log
SmootLight.behaviors.AllPixelsLeft.__package__
SmootLight.behaviors.AllPixelsLeft.main_log
SmootLight.behaviors.BehaviorChain.__package__
SmootLight.behaviors.Circle.__package__
SmootLight.behaviors.Circle.main_log
SmootLight.behaviors.ColorChangerBehavior.__package__
SmootLight.behaviors.ColorChangerBehavior.main_log
SmootLight.behaviors.ColorShift.__package__
SmootLight.behaviors.ColorShift.main_log
SmootLight.behaviors.ControllerOSC.__package__
SmootLight.behaviors.ControllerOSC.speedfactor
SmootLight.behaviors.ControllerOSC.vel_decay
SmootLight.behaviors.DebugBehavior.__package__
SmootLight.behaviors.DecayBehavior.__package__
SmootLight.behaviors.DecayBehavior.main_log
SmootLight.behaviors.EchoBehavior.__package__
SmootLight.behaviors.EchoBehavior.main_log
SmootLight.behaviors.Expand.__package__
SmootLight.behaviors.Expand.main_log
SmootLight.behaviors.ExpandingColorZones.__package__
SmootLight.behaviors.Flasher.__package__
SmootLight.behaviors.Flasher.main_log
SmootLight.behaviors.MITDoors.__package__
SmootLight.behaviors.MITDoors.main_log
SmootLight.behaviors.MobileShakeBehavior.__package__
SmootLight.behaviors.MobileShakeBehavior.main_log
SmootLight.behaviors.ModifyParam.__package__
SmootLight.behaviors.ModifyParam.main_log
SmootLight.behaviors.ModulateColor.__package__
SmootLight.behaviors.ModulateColor.main_log
SmootLight.behaviors.MoveBehavior.__package__
SmootLight.behaviors.MoveBehavior.main_log
SmootLight.behaviors.MrmrSetColor.__package__
SmootLight.behaviors.Oval.__package__
SmootLight.behaviors.Oval.main_log
SmootLight.behaviors.RandomSetBrightColorBehavior.__package__
SmootLight.behaviors.RandomSetBrightColorBehavior.main_log
SmootLight.behaviors.RandomWalk.__package__
SmootLight.behaviors.RandomWalk.main_log
SmootLight.behaviors.RecursiveDecay.__package__
SmootLight.behaviors.RecursiveDecay.main_log
SmootLight.behaviors.ResponseMover.__package__
SmootLight.behaviors.ResponseMover.main_log
SmootLight.behaviors.RestrictLocation.__package__
SmootLight.behaviors.RestrictLocation.main_log
SmootLight.behaviors.RiseFall.__package__
SmootLight.behaviors.RiseFall.main_log
SmootLight.behaviors.RunningBehavior.__package__
SmootLight.behaviors.RunningBehavior.main_log
SmootLight.behaviors.Sink.__package__
SmootLight.behaviors.Sink.main_log
SmootLight.behaviors.SmootWind.__package__
SmootLight.behaviors.SmootWind.main_log
SmootLight.behaviors.Square.__package__
SmootLight.behaviors.Square.main_log
SmootLight.behaviors.SwitchBehavior.__package__
SmootLight.behaviors.SwitchBehavior.main_log
SmootLight.behaviors.SynchTest.__package__
SmootLight.behaviors.SynchTest.main_log
SmootLight.behaviors.TimeSwitch.__package__
SmootLight.behaviors.TimedDie.__package__
SmootLight.behaviors.TimedDie.main_log
SmootLight.behaviors.Timeout.__package__
SmootLight.behaviors.Timeout.main_log
SmootLight.behaviors.TouchOSC.__package__
SmootLight.behaviors.VerticalBar.__package__
SmootLight.behaviors.VerticalBar.main_log
SmootLight.behaviors.XYMove.__package__
SmootLight.behaviors.XYMove.main_log
SmootLight.behaviors.__package__
SmootLight.inputs.ContinuousCenterInput.__package__
SmootLight.inputs.ContinuousCenterInput.exception_log
SmootLight.inputs.ContinuousCenterInput.main_log
SmootLight.inputs.ContinuousLocationInput.__package__
SmootLight.inputs.ContinuousLocationInput.exception_log
SmootLight.inputs.ContinuousLocationInput.main_log
SmootLight.inputs.HTMLInput.__package__
SmootLight.inputs.HTMLInput.exception_log
SmootLight.inputs.HTMLInput.main_log
SmootLight.inputs.OSCInput.__package__
SmootLight.inputs.OSCInput.exception_log
SmootLight.inputs.PygameInput.ACTIVEEVENT
SmootLight.inputs.PygameInput.ANYFORMAT
SmootLight.inputs.PygameInput.ASYNCBLIT
SmootLight.inputs.PygameInput.AUDIO_S16
SmootLight.inputs.PygameInput.AUDIO_S16LSB
SmootLight.inputs.PygameInput.AUDIO_S16MSB
SmootLight.inputs.PygameInput.AUDIO_S16SYS
SmootLight.inputs.PygameInput.AUDIO_S8
SmootLight.inputs.PygameInput.AUDIO_U16
SmootLight.inputs.PygameInput.AUDIO_U16LSB
SmootLight.inputs.PygameInput.AUDIO_U16MSB
SmootLight.inputs.PygameInput.AUDIO_U16SYS
SmootLight.inputs.PygameInput.AUDIO_U8
SmootLight.inputs.PygameInput.BIG_ENDIAN
SmootLight.inputs.PygameInput.BLEND_ADD
SmootLight.inputs.PygameInput.BLEND_MAX
SmootLight.inputs.PygameInput.BLEND_MIN
SmootLight.inputs.PygameInput.BLEND_MULT
SmootLight.inputs.PygameInput.BLEND_RGBA_ADD
SmootLight.inputs.PygameInput.BLEND_RGBA_MAX
SmootLight.inputs.PygameInput.BLEND_RGBA_MIN
SmootLight.inputs.PygameInput.BLEND_RGBA_MULT
SmootLight.inputs.PygameInput.BLEND_RGBA_SUB
SmootLight.inputs.PygameInput.BLEND_RGB_ADD
SmootLight.inputs.PygameInput.BLEND_RGB_MAX
SmootLight.inputs.PygameInput.BLEND_RGB_MIN
SmootLight.inputs.PygameInput.BLEND_RGB_MULT
SmootLight.inputs.PygameInput.BLEND_RGB_SUB
SmootLight.inputs.PygameInput.BLEND_SUB
SmootLight.inputs.PygameInput.BUTTON_X1
SmootLight.inputs.PygameInput.BUTTON_X2
SmootLight.inputs.PygameInput.DOUBLEBUF
SmootLight.inputs.PygameInput.FULLSCREEN
SmootLight.inputs.PygameInput.GL_ACCELERATED_VISUAL
SmootLight.inputs.PygameInput.GL_ACCUM_ALPHA_SIZE
SmootLight.inputs.PygameInput.GL_ACCUM_BLUE_SIZE
SmootLight.inputs.PygameInput.GL_ACCUM_GREEN_SIZE
SmootLight.inputs.PygameInput.GL_ACCUM_RED_SIZE
SmootLight.inputs.PygameInput.GL_ALPHA_SIZE
SmootLight.inputs.PygameInput.GL_BLUE_SIZE
SmootLight.inputs.PygameInput.GL_BUFFER_SIZE
SmootLight.inputs.PygameInput.GL_DEPTH_SIZE
SmootLight.inputs.PygameInput.GL_DOUBLEBUFFER
SmootLight.inputs.PygameInput.GL_GREEN_SIZE
SmootLight.inputs.PygameInput.GL_MULTISAMPLEBUFFERS
SmootLight.inputs.PygameInput.GL_MULTISAMPLESAMPLES
SmootLight.inputs.PygameInput.GL_RED_SIZE
SmootLight.inputs.PygameInput.GL_STENCIL_SIZE
SmootLight.inputs.PygameInput.GL_STEREO
SmootLight.inputs.PygameInput.GL_SWAP_CONTROL
SmootLight.inputs.PygameInput.HAT_CENTERED
SmootLight.inputs.PygameInput.HAT_DOWN
SmootLight.inputs.PygameInput.HAT_LEFT
SmootLight.inputs.PygameInput.HAT_LEFTDOWN
SmootLight.inputs.PygameInput.HAT_LEFTUP
SmootLight.inputs.PygameInput.HAT_RIGHT
SmootLight.inputs.PygameInput.HAT_RIGHTDOWN
SmootLight.inputs.PygameInput.HAT_RIGHTUP
SmootLight.inputs.PygameInput.HAT_UP
SmootLight.inputs.PygameInput.HWACCEL
SmootLight.inputs.PygameInput.HWPALETTE
SmootLight.inputs.PygameInput.HWSURFACE
SmootLight.inputs.PygameInput.IYUV_OVERLAY
SmootLight.inputs.PygameInput.JOYAXISMOTION
SmootLight.inputs.PygameInput.JOYBALLMOTION
SmootLight.inputs.PygameInput.JOYBUTTONDOWN
SmootLight.inputs.PygameInput.JOYBUTTONUP
SmootLight.inputs.PygameInput.JOYHATMOTION
SmootLight.inputs.PygameInput.KEYDOWN
SmootLight.inputs.PygameInput.KEYUP
SmootLight.inputs.PygameInput.KMOD_ALT
SmootLight.inputs.PygameInput.KMOD_CAPS
SmootLight.inputs.PygameInput.KMOD_CTRL
SmootLight.inputs.PygameInput.KMOD_LALT
SmootLight.inputs.PygameInput.KMOD_LCTRL
SmootLight.inputs.PygameInput.KMOD_LMETA
SmootLight.inputs.PygameInput.KMOD_LSHIFT
SmootLight.inputs.PygameInput.KMOD_META
SmootLight.inputs.PygameInput.KMOD_MODE
SmootLight.inputs.PygameInput.KMOD_NONE
SmootLight.inputs.PygameInput.KMOD_NUM
SmootLight.inputs.PygameInput.KMOD_RALT
SmootLight.inputs.PygameInput.KMOD_RCTRL
SmootLight.inputs.PygameInput.KMOD_RMETA
SmootLight.inputs.PygameInput.KMOD_RSHIFT
SmootLight.inputs.PygameInput.KMOD_SHIFT
SmootLight.inputs.PygameInput.K_0
SmootLight.inputs.PygameInput.K_1
SmootLight.inputs.PygameInput.K_2
SmootLight.inputs.PygameInput.K_3
SmootLight.inputs.PygameInput.K_4
SmootLight.inputs.PygameInput.K_5
SmootLight.inputs.PygameInput.K_6
SmootLight.inputs.PygameInput.K_7
SmootLight.inputs.PygameInput.K_8
SmootLight.inputs.PygameInput.K_9
SmootLight.inputs.PygameInput.K_AMPERSAND
SmootLight.inputs.PygameInput.K_ASTERISK
SmootLight.inputs.PygameInput.K_AT
SmootLight.inputs.PygameInput.K_BACKQUOTE
SmootLight.inputs.PygameInput.K_BACKSLASH
SmootLight.inputs.PygameInput.K_BACKSPACE
SmootLight.inputs.PygameInput.K_BREAK
SmootLight.inputs.PygameInput.K_CAPSLOCK
SmootLight.inputs.PygameInput.K_CARET
SmootLight.inputs.PygameInput.K_CLEAR
SmootLight.inputs.PygameInput.K_COLON
SmootLight.inputs.PygameInput.K_COMMA
SmootLight.inputs.PygameInput.K_DELETE
SmootLight.inputs.PygameInput.K_DOLLAR
SmootLight.inputs.PygameInput.K_DOWN
SmootLight.inputs.PygameInput.K_END
SmootLight.inputs.PygameInput.K_EQUALS
SmootLight.inputs.PygameInput.K_ESCAPE
SmootLight.inputs.PygameInput.K_EURO
SmootLight.inputs.PygameInput.K_EXCLAIM
SmootLight.inputs.PygameInput.K_F1
SmootLight.inputs.PygameInput.K_F10
SmootLight.inputs.PygameInput.K_F11
SmootLight.inputs.PygameInput.K_F12
SmootLight.inputs.PygameInput.K_F13
SmootLight.inputs.PygameInput.K_F14
SmootLight.inputs.PygameInput.K_F15
SmootLight.inputs.PygameInput.K_F2
SmootLight.inputs.PygameInput.K_F3
SmootLight.inputs.PygameInput.K_F4
SmootLight.inputs.PygameInput.K_F5
SmootLight.inputs.PygameInput.K_F6
SmootLight.inputs.PygameInput.K_F7
SmootLight.inputs.PygameInput.K_F8
SmootLight.inputs.PygameInput.K_F9
SmootLight.inputs.PygameInput.K_FIRST
SmootLight.inputs.PygameInput.K_GREATER
SmootLight.inputs.PygameInput.K_HASH
SmootLight.inputs.PygameInput.K_HELP
SmootLight.inputs.PygameInput.K_HOME
SmootLight.inputs.PygameInput.K_INSERT
SmootLight.inputs.PygameInput.K_KP0
SmootLight.inputs.PygameInput.K_KP1
SmootLight.inputs.PygameInput.K_KP2
SmootLight.inputs.PygameInput.K_KP3
SmootLight.inputs.PygameInput.K_KP4
SmootLight.inputs.PygameInput.K_KP5
SmootLight.inputs.PygameInput.K_KP6
SmootLight.inputs.PygameInput.K_KP7
SmootLight.inputs.PygameInput.K_KP8
SmootLight.inputs.PygameInput.K_KP9
SmootLight.inputs.PygameInput.K_KP_DIVIDE
SmootLight.inputs.PygameInput.K_KP_ENTER
SmootLight.inputs.PygameInput.K_KP_EQUALS
SmootLight.inputs.PygameInput.K_KP_MINUS
SmootLight.inputs.PygameInput.K_KP_MULTIPLY
SmootLight.inputs.PygameInput.K_KP_PERIOD
SmootLight.inputs.PygameInput.K_KP_PLUS
SmootLight.inputs.PygameInput.K_LALT
SmootLight.inputs.PygameInput.K_LAST
SmootLight.inputs.PygameInput.K_LCTRL
SmootLight.inputs.PygameInput.K_LEFT
SmootLight.inputs.PygameInput.K_LEFTBRACKET
SmootLight.inputs.PygameInput.K_LEFTPAREN
SmootLight.inputs.PygameInput.K_LESS
SmootLight.inputs.PygameInput.K_LMETA
SmootLight.inputs.PygameInput.K_LSHIFT
SmootLight.inputs.PygameInput.K_LSUPER
SmootLight.inputs.PygameInput.K_MENU
SmootLight.inputs.PygameInput.K_MINUS
SmootLight.inputs.PygameInput.K_MODE
SmootLight.inputs.PygameInput.K_NUMLOCK
SmootLight.inputs.PygameInput.K_PAGEDOWN
SmootLight.inputs.PygameInput.K_PAGEUP
SmootLight.inputs.PygameInput.K_PAUSE
SmootLight.inputs.PygameInput.K_PERIOD
SmootLight.inputs.PygameInput.K_PLUS
SmootLight.inputs.PygameInput.K_POWER
SmootLight.inputs.PygameInput.K_PRINT
SmootLight.inputs.PygameInput.K_QUESTION
SmootLight.inputs.PygameInput.K_QUOTE
SmootLight.inputs.PygameInput.K_QUOTEDBL
SmootLight.inputs.PygameInput.K_RALT
SmootLight.inputs.PygameInput.K_RCTRL
SmootLight.inputs.PygameInput.K_RETURN
SmootLight.inputs.PygameInput.K_RIGHT
SmootLight.inputs.PygameInput.K_RIGHTBRACKET
SmootLight.inputs.PygameInput.K_RIGHTPAREN
SmootLight.inputs.PygameInput.K_RMETA
SmootLight.inputs.PygameInput.K_RSHIFT
SmootLight.inputs.PygameInput.K_RSUPER
SmootLight.inputs.PygameInput.K_SCROLLOCK
SmootLight.inputs.PygameInput.K_SEMICOLON
SmootLight.inputs.PygameInput.K_SLASH
SmootLight.inputs.PygameInput.K_SPACE
SmootLight.inputs.PygameInput.K_SYSREQ
SmootLight.inputs.PygameInput.K_TAB
SmootLight.inputs.PygameInput.K_UNDERSCORE
SmootLight.inputs.PygameInput.K_UNKNOWN
SmootLight.inputs.PygameInput.K_UP
SmootLight.inputs.PygameInput.K_a
SmootLight.inputs.PygameInput.K_b
SmootLight.inputs.PygameInput.K_c
SmootLight.inputs.PygameInput.K_d
SmootLight.inputs.PygameInput.K_e
SmootLight.inputs.PygameInput.K_f
SmootLight.inputs.PygameInput.K_g
SmootLight.inputs.PygameInput.K_h
SmootLight.inputs.PygameInput.K_i
SmootLight.inputs.PygameInput.K_j
SmootLight.inputs.PygameInput.K_k
SmootLight.inputs.PygameInput.K_l
SmootLight.inputs.PygameInput.K_m
SmootLight.inputs.PygameInput.K_n
SmootLight.inputs.PygameInput.K_o
SmootLight.inputs.PygameInput.K_p
SmootLight.inputs.PygameInput.K_q
SmootLight.inputs.PygameInput.K_r
SmootLight.inputs.PygameInput.K_s
SmootLight.inputs.PygameInput.K_t
SmootLight.inputs.PygameInput.K_u
SmootLight.inputs.PygameInput.K_v
SmootLight.inputs.PygameInput.K_w
SmootLight.inputs.PygameInput.K_x
SmootLight.inputs.PygameInput.K_y
SmootLight.inputs.PygameInput.K_z
SmootLight.inputs.PygameInput.LIL_ENDIAN
SmootLight.inputs.PygameInput.MOUSEBUTTONDOWN
SmootLight.inputs.PygameInput.MOUSEBUTTONUP
SmootLight.inputs.PygameInput.MOUSEMOTION
SmootLight.inputs.PygameInput.NOEVENT
SmootLight.inputs.PygameInput.NOFRAME
SmootLight.inputs.PygameInput.NUMEVENTS
SmootLight.inputs.PygameInput.OPENGL
SmootLight.inputs.PygameInput.OPENGLBLIT
SmootLight.inputs.PygameInput.PREALLOC
SmootLight.inputs.PygameInput.QUIT
SmootLight.inputs.PygameInput.RESIZABLE
SmootLight.inputs.PygameInput.RLEACCEL
SmootLight.inputs.PygameInput.RLEACCELOK
SmootLight.inputs.PygameInput.SCRAP_BMP
SmootLight.inputs.PygameInput.SCRAP_CLIPBOARD
SmootLight.inputs.PygameInput.SCRAP_PBM
SmootLight.inputs.PygameInput.SCRAP_PPM
SmootLight.inputs.PygameInput.SCRAP_SELECTION
SmootLight.inputs.PygameInput.SCRAP_TEXT
SmootLight.inputs.PygameInput.SRCALPHA
SmootLight.inputs.PygameInput.SRCCOLORKEY
SmootLight.inputs.PygameInput.SWSURFACE
SmootLight.inputs.PygameInput.SYSWMEVENT
SmootLight.inputs.PygameInput.TIMER_RESOLUTION
SmootLight.inputs.PygameInput.USEREVENT
SmootLight.inputs.PygameInput.UYVY_OVERLAY
SmootLight.inputs.PygameInput.VIDEOEXPOSE
SmootLight.inputs.PygameInput.VIDEORESIZE
SmootLight.inputs.PygameInput.YUY2_OVERLAY
SmootLight.inputs.PygameInput.YV12_OVERLAY
SmootLight.inputs.PygameInput.YVYU_OVERLAY
SmootLight.inputs.PygameInput.__package__
SmootLight.inputs.PygameInput.exception_log
SmootLight.inputs.PygameInput.main_log
SmootLight.inputs.RandomLocs.__package__
SmootLight.inputs.RandomLocs.exception_log
SmootLight.inputs.RandomLocs.main_log
SmootLight.inputs.TCPInput.__package__
SmootLight.inputs.TCPInput.exception_log
SmootLight.inputs.UDPInput.__package__
SmootLight.inputs.UDPInput.exception_log
SmootLight.inputs.UDPInput.main_log
SmootLight.inputs.__package__
SmootLight.layouts.LineLayout.__package__
SmootLight.layouts.SpecifiedLayout.__package__
SmootLight.layouts.ZigzagLayout.__package__
SmootLight.layouts.__package__
SmootLight.logger.Logger.__package__
SmootLight.logger.Logger.exception_log
SmootLight.logger.Logger.main_log
SmootLight.logger.Logger.screen_log
SmootLight.logger.UTF8LogFormatter.__package__
SmootLight.logger.__package__
SmootLight.operationscore.Behavior.__package__
SmootLight.operationscore.Input.__package__
SmootLight.operationscore.PixelAssembler.__package__
SmootLight.operationscore.PixelEvent.__package__
SmootLight.operationscore.PixelMapper.__package__
SmootLight.operationscore.Renderer.__package__
SmootLight.operationscore.SmootCoreObject.__package__
SmootLight.operationscore.ThreadedSmootCoreObject.__package__
SmootLight.operationscore.__package__
SmootLight.pixelcore.Pixel.__package__
SmootLight.pixelcore.PixelStrip.__package__
SmootLight.pixelcore.PixelStrip.main_log
SmootLight.pixelcore.Screen.__package__
SmootLight.pixelcore.__package__
SmootLight.pixelevents.DecayEvent.__package__
SmootLight.pixelevents.SingleFrameEvent.__package__
SmootLight.pixelevents.StepEvent.__package__
SmootLight.pixelevents.SynchTestEvent.__package__
SmootLight.pixelevents.__package__
SmootLight.pixelmappers.C5SignMapper.__package__
SmootLight.pixelmappers.C5SignMapper.main_log
SmootLight.pixelmappers.GaussianMapper.__package__
SmootLight.pixelmappers.GaussianMapper.main_log
SmootLight.pixelmappers.SimpleMapper.__package__
SmootLight.pixelmappers.SimpleMapper.main_log
SmootLight.pixelmappers.WindGaussianMapper.__package__
SmootLight.pixelmappers.WindGaussianMapper.main_log
SmootLight.pixelmappers.__package__
SmootLight.renderers.IndoorRenderer.__package__
SmootLight.renderers.IndoorRenderer.sock_port
SmootLight.renderers.PygameRenderer.ACTIVEEVENT
SmootLight.renderers.PygameRenderer.ANYFORMAT
SmootLight.renderers.PygameRenderer.ASYNCBLIT
SmootLight.renderers.PygameRenderer.AUDIO_S16
SmootLight.renderers.PygameRenderer.AUDIO_S16LSB
SmootLight.renderers.PygameRenderer.AUDIO_S16MSB
SmootLight.renderers.PygameRenderer.AUDIO_S16SYS
SmootLight.renderers.PygameRenderer.AUDIO_S8
SmootLight.renderers.PygameRenderer.AUDIO_U16
SmootLight.renderers.PygameRenderer.AUDIO_U16LSB
SmootLight.renderers.PygameRenderer.AUDIO_U16MSB
SmootLight.renderers.PygameRenderer.AUDIO_U16SYS
SmootLight.renderers.PygameRenderer.AUDIO_U8
SmootLight.renderers.PygameRenderer.BIG_ENDIAN
SmootLight.renderers.PygameRenderer.BLEND_ADD
SmootLight.renderers.PygameRenderer.BLEND_MAX
SmootLight.renderers.PygameRenderer.BLEND_MIN
SmootLight.renderers.PygameRenderer.BLEND_MULT
SmootLight.renderers.PygameRenderer.BLEND_RGBA_ADD
SmootLight.renderers.PygameRenderer.BLEND_RGBA_MAX
SmootLight.renderers.PygameRenderer.BLEND_RGBA_MIN
SmootLight.renderers.PygameRenderer.BLEND_RGBA_MULT
SmootLight.renderers.PygameRenderer.BLEND_RGBA_SUB
SmootLight.renderers.PygameRenderer.BLEND_RGB_ADD
SmootLight.renderers.PygameRenderer.BLEND_RGB_MAX
SmootLight.renderers.PygameRenderer.BLEND_RGB_MIN
SmootLight.renderers.PygameRenderer.BLEND_RGB_MULT
SmootLight.renderers.PygameRenderer.BLEND_RGB_SUB
SmootLight.renderers.PygameRenderer.BLEND_SUB
SmootLight.renderers.PygameRenderer.BUTTON_X1
SmootLight.renderers.PygameRenderer.BUTTON_X2
SmootLight.renderers.PygameRenderer.DOUBLEBUF
SmootLight.renderers.PygameRenderer.FULLSCREEN
SmootLight.renderers.PygameRenderer.GL_ACCELERATED_VISUAL
SmootLight.renderers.PygameRenderer.GL_ACCUM_ALPHA_SIZE
SmootLight.renderers.PygameRenderer.GL_ACCUM_BLUE_SIZE
SmootLight.renderers.PygameRenderer.GL_ACCUM_GREEN_SIZE
SmootLight.renderers.PygameRenderer.GL_ACCUM_RED_SIZE
SmootLight.renderers.PygameRenderer.GL_ALPHA_SIZE
SmootLight.renderers.PygameRenderer.GL_BLUE_SIZE
SmootLight.renderers.PygameRenderer.GL_BUFFER_SIZE
SmootLight.renderers.PygameRenderer.GL_DEPTH_SIZE
SmootLight.renderers.PygameRenderer.GL_DOUBLEBUFFER
SmootLight.renderers.PygameRenderer.GL_GREEN_SIZE
SmootLight.renderers.PygameRenderer.GL_MULTISAMPLEBUFFERS
SmootLight.renderers.PygameRenderer.GL_MULTISAMPLESAMPLES
SmootLight.renderers.PygameRenderer.GL_RED_SIZE
SmootLight.renderers.PygameRenderer.GL_STENCIL_SIZE
SmootLight.renderers.PygameRenderer.GL_STEREO
SmootLight.renderers.PygameRenderer.GL_SWAP_CONTROL
SmootLight.renderers.PygameRenderer.HAT_CENTERED
SmootLight.renderers.PygameRenderer.HAT_DOWN
SmootLight.renderers.PygameRenderer.HAT_LEFT
SmootLight.renderers.PygameRenderer.HAT_LEFTDOWN
SmootLight.renderers.PygameRenderer.HAT_LEFTUP
SmootLight.renderers.PygameRenderer.HAT_RIGHT
SmootLight.renderers.PygameRenderer.HAT_RIGHTDOWN
SmootLight.renderers.PygameRenderer.HAT_RIGHTUP
SmootLight.renderers.PygameRenderer.HAT_UP
SmootLight.renderers.PygameRenderer.HWACCEL
SmootLight.renderers.PygameRenderer.HWPALETTE
SmootLight.renderers.PygameRenderer.HWSURFACE
SmootLight.renderers.PygameRenderer.IYUV_OVERLAY
SmootLight.renderers.PygameRenderer.JOYAXISMOTION
SmootLight.renderers.PygameRenderer.JOYBALLMOTION
SmootLight.renderers.PygameRenderer.JOYBUTTONDOWN
SmootLight.renderers.PygameRenderer.JOYBUTTONUP
SmootLight.renderers.PygameRenderer.JOYHATMOTION
SmootLight.renderers.PygameRenderer.KEYDOWN
SmootLight.renderers.PygameRenderer.KEYUP
SmootLight.renderers.PygameRenderer.KMOD_ALT
SmootLight.renderers.PygameRenderer.KMOD_CAPS
SmootLight.renderers.PygameRenderer.KMOD_CTRL
SmootLight.renderers.PygameRenderer.KMOD_LALT
SmootLight.renderers.PygameRenderer.KMOD_LCTRL
SmootLight.renderers.PygameRenderer.KMOD_LMETA
SmootLight.renderers.PygameRenderer.KMOD_LSHIFT
SmootLight.renderers.PygameRenderer.KMOD_META
SmootLight.renderers.PygameRenderer.KMOD_MODE
SmootLight.renderers.PygameRenderer.KMOD_NONE
SmootLight.renderers.PygameRenderer.KMOD_NUM
SmootLight.renderers.PygameRenderer.KMOD_RALT
SmootLight.renderers.PygameRenderer.KMOD_RCTRL
SmootLight.renderers.PygameRenderer.KMOD_RMETA
SmootLight.renderers.PygameRenderer.KMOD_RSHIFT
SmootLight.renderers.PygameRenderer.KMOD_SHIFT
SmootLight.renderers.PygameRenderer.K_0
SmootLight.renderers.PygameRenderer.K_1
SmootLight.renderers.PygameRenderer.K_2
SmootLight.renderers.PygameRenderer.K_3
SmootLight.renderers.PygameRenderer.K_4
SmootLight.renderers.PygameRenderer.K_5
SmootLight.renderers.PygameRenderer.K_6
SmootLight.renderers.PygameRenderer.K_7
SmootLight.renderers.PygameRenderer.K_8
SmootLight.renderers.PygameRenderer.K_9
SmootLight.renderers.PygameRenderer.K_AMPERSAND
SmootLight.renderers.PygameRenderer.K_ASTERISK
SmootLight.renderers.PygameRenderer.K_AT
SmootLight.renderers.PygameRenderer.K_BACKQUOTE
SmootLight.renderers.PygameRenderer.K_BACKSLASH
SmootLight.renderers.PygameRenderer.K_BACKSPACE
SmootLight.renderers.PygameRenderer.K_BREAK
SmootLight.renderers.PygameRenderer.K_CAPSLOCK
SmootLight.renderers.PygameRenderer.K_CARET
SmootLight.renderers.PygameRenderer.K_CLEAR
SmootLight.renderers.PygameRenderer.K_COLON
SmootLight.renderers.PygameRenderer.K_COMMA
SmootLight.renderers.PygameRenderer.K_DELETE
SmootLight.renderers.PygameRenderer.K_DOLLAR
SmootLight.renderers.PygameRenderer.K_DOWN
SmootLight.renderers.PygameRenderer.K_END
SmootLight.renderers.PygameRenderer.K_EQUALS
SmootLight.renderers.PygameRenderer.K_ESCAPE
SmootLight.renderers.PygameRenderer.K_EURO
SmootLight.renderers.PygameRenderer.K_EXCLAIM
SmootLight.renderers.PygameRenderer.K_F1
SmootLight.renderers.PygameRenderer.K_F10
SmootLight.renderers.PygameRenderer.K_F11
SmootLight.renderers.PygameRenderer.K_F12
SmootLight.renderers.PygameRenderer.K_F13
SmootLight.renderers.PygameRenderer.K_F14
SmootLight.renderers.PygameRenderer.K_F15
SmootLight.renderers.PygameRenderer.K_F2
SmootLight.renderers.PygameRenderer.K_F3
SmootLight.renderers.PygameRenderer.K_F4
SmootLight.renderers.PygameRenderer.K_F5
SmootLight.renderers.PygameRenderer.K_F6
SmootLight.renderers.PygameRenderer.K_F7
SmootLight.renderers.PygameRenderer.K_F8
SmootLight.renderers.PygameRenderer.K_F9
SmootLight.renderers.PygameRenderer.K_FIRST
SmootLight.renderers.PygameRenderer.K_GREATER
SmootLight.renderers.PygameRenderer.K_HASH
SmootLight.renderers.PygameRenderer.K_HELP
SmootLight.renderers.PygameRenderer.K_HOME
SmootLight.renderers.PygameRenderer.K_INSERT
SmootLight.renderers.PygameRenderer.K_KP0
SmootLight.renderers.PygameRenderer.K_KP1
SmootLight.renderers.PygameRenderer.K_KP2
SmootLight.renderers.PygameRenderer.K_KP3
SmootLight.renderers.PygameRenderer.K_KP4
SmootLight.renderers.PygameRenderer.K_KP5
SmootLight.renderers.PygameRenderer.K_KP6
SmootLight.renderers.PygameRenderer.K_KP7
SmootLight.renderers.PygameRenderer.K_KP8
SmootLight.renderers.PygameRenderer.K_KP9
SmootLight.renderers.PygameRenderer.K_KP_DIVIDE
SmootLight.renderers.PygameRenderer.K_KP_ENTER
SmootLight.renderers.PygameRenderer.K_KP_EQUALS
SmootLight.renderers.PygameRenderer.K_KP_MINUS
SmootLight.renderers.PygameRenderer.K_KP_MULTIPLY
SmootLight.renderers.PygameRenderer.K_KP_PERIOD
SmootLight.renderers.PygameRenderer.K_KP_PLUS
SmootLight.renderers.PygameRenderer.K_LALT
SmootLight.renderers.PygameRenderer.K_LAST
SmootLight.renderers.PygameRenderer.K_LCTRL
SmootLight.renderers.PygameRenderer.K_LEFT
SmootLight.renderers.PygameRenderer.K_LEFTBRACKET
SmootLight.renderers.PygameRenderer.K_LEFTPAREN
SmootLight.renderers.PygameRenderer.K_LESS
SmootLight.renderers.PygameRenderer.K_LMETA
SmootLight.renderers.PygameRenderer.K_LSHIFT
SmootLight.renderers.PygameRenderer.K_LSUPER
SmootLight.renderers.PygameRenderer.K_MENU
SmootLight.renderers.PygameRenderer.K_MINUS
SmootLight.renderers.PygameRenderer.K_MODE
SmootLight.renderers.PygameRenderer.K_NUMLOCK
SmootLight.renderers.PygameRenderer.K_PAGEDOWN
SmootLight.renderers.PygameRenderer.K_PAGEUP
SmootLight.renderers.PygameRenderer.K_PAUSE
SmootLight.renderers.PygameRenderer.K_PERIOD
SmootLight.renderers.PygameRenderer.K_PLUS
SmootLight.renderers.PygameRenderer.K_POWER
SmootLight.renderers.PygameRenderer.K_PRINT
SmootLight.renderers.PygameRenderer.K_QUESTION
SmootLight.renderers.PygameRenderer.K_QUOTE
SmootLight.renderers.PygameRenderer.K_QUOTEDBL
SmootLight.renderers.PygameRenderer.K_RALT
SmootLight.renderers.PygameRenderer.K_RCTRL
SmootLight.renderers.PygameRenderer.K_RETURN
SmootLight.renderers.PygameRenderer.K_RIGHT
SmootLight.renderers.PygameRenderer.K_RIGHTBRACKET
SmootLight.renderers.PygameRenderer.K_RIGHTPAREN
SmootLight.renderers.PygameRenderer.K_RMETA
SmootLight.renderers.PygameRenderer.K_RSHIFT
SmootLight.renderers.PygameRenderer.K_RSUPER
SmootLight.renderers.PygameRenderer.K_SCROLLOCK
SmootLight.renderers.PygameRenderer.K_SEMICOLON
SmootLight.renderers.PygameRenderer.K_SLASH
SmootLight.renderers.PygameRenderer.K_SPACE
SmootLight.renderers.PygameRenderer.K_SYSREQ
SmootLight.renderers.PygameRenderer.K_TAB
SmootLight.renderers.PygameRenderer.K_UNDERSCORE
SmootLight.renderers.PygameRenderer.K_UNKNOWN
SmootLight.renderers.PygameRenderer.K_UP
SmootLight.renderers.PygameRenderer.K_a
SmootLight.renderers.PygameRenderer.K_b
SmootLight.renderers.PygameRenderer.K_c
SmootLight.renderers.PygameRenderer.K_d
SmootLight.renderers.PygameRenderer.K_e
SmootLight.renderers.PygameRenderer.K_f
SmootLight.renderers.PygameRenderer.K_g
SmootLight.renderers.PygameRenderer.K_h
SmootLight.renderers.PygameRenderer.K_i
SmootLight.renderers.PygameRenderer.K_j
SmootLight.renderers.PygameRenderer.K_k
SmootLight.renderers.PygameRenderer.K_l
SmootLight.renderers.PygameRenderer.K_m
SmootLight.renderers.PygameRenderer.K_n
SmootLight.renderers.PygameRenderer.K_o
SmootLight.renderers.PygameRenderer.K_p
SmootLight.renderers.PygameRenderer.K_q
SmootLight.renderers.PygameRenderer.K_r
SmootLight.renderers.PygameRenderer.K_s
SmootLight.renderers.PygameRenderer.K_t
SmootLight.renderers.PygameRenderer.K_u
SmootLight.renderers.PygameRenderer.K_v
SmootLight.renderers.PygameRenderer.K_w
SmootLight.renderers.PygameRenderer.K_x
SmootLight.renderers.PygameRenderer.K_y
SmootLight.renderers.PygameRenderer.K_z
SmootLight.renderers.PygameRenderer.LIL_ENDIAN
SmootLight.renderers.PygameRenderer.MOUSEBUTTONDOWN
SmootLight.renderers.PygameRenderer.MOUSEBUTTONUP
SmootLight.renderers.PygameRenderer.MOUSEMOTION
SmootLight.renderers.PygameRenderer.NOEVENT
SmootLight.renderers.PygameRenderer.NOFRAME
SmootLight.renderers.PygameRenderer.NUMEVENTS
SmootLight.renderers.PygameRenderer.OPENGL
SmootLight.renderers.PygameRenderer.OPENGLBLIT
SmootLight.renderers.PygameRenderer.PREALLOC
SmootLight.renderers.PygameRenderer.QUIT
SmootLight.renderers.PygameRenderer.RESIZABLE
SmootLight.renderers.PygameRenderer.RLEACCEL
SmootLight.renderers.PygameRenderer.RLEACCELOK
SmootLight.renderers.PygameRenderer.SCRAP_BMP
SmootLight.renderers.PygameRenderer.SCRAP_CLIPBOARD
SmootLight.renderers.PygameRenderer.SCRAP_PBM
SmootLight.renderers.PygameRenderer.SCRAP_PPM
SmootLight.renderers.PygameRenderer.SCRAP_SELECTION
SmootLight.renderers.PygameRenderer.SCRAP_TEXT
SmootLight.renderers.PygameRenderer.SRCALPHA
SmootLight.renderers.PygameRenderer.SRCCOLORKEY
SmootLight.renderers.PygameRenderer.SWSURFACE
SmootLight.renderers.PygameRenderer.SYSWMEVENT
SmootLight.renderers.PygameRenderer.TIMER_RESOLUTION
SmootLight.renderers.PygameRenderer.USEREVENT
SmootLight.renderers.PygameRenderer.UYVY_OVERLAY
SmootLight.renderers.PygameRenderer.VIDEOEXPOSE
SmootLight.renderers.PygameRenderer.VIDEORESIZE
SmootLight.renderers.PygameRenderer.YUY2_OVERLAY
SmootLight.renderers.PygameRenderer.YV12_OVERLAY
SmootLight.renderers.PygameRenderer.YVYU_OVERLAY
SmootLight.renderers.PygameRenderer.__package__
SmootLight.renderers.__package__
SmootLight.tests.TestBQS'.__package__
SmootLight.tests.TestBQS'.main_log
SmootLight.tests.TestComponentRegistry'.__package__
SmootLight.tests.TestConfigLoaders'.VERSION
SmootLight.tests.TestConfigLoaders'.__package__
SmootLight.tests.TestSwitchBehavior.__package__
SmootLight.tests.__package__
SmootLight.tests.testosc.server
SmootLight.util.BehaviorQuerySystem.__package__
SmootLight.util.BehaviorQuerySystem.behaviorList
SmootLight.util.BehaviorQuerySystem.initialized
SmootLight.util.ColorOps.__package__
SmootLight.util.ComponentRegistry.Registry
SmootLight.util.ComponentRegistry.__package__
SmootLight.util.ComponentRegistry.utilLock
SmootLight.util.Config.CONFIG_PATH
SmootLight.util.Config.DEFAULT_OVERRIDE_MODE
SmootLight.util.Config.__package__
SmootLight.util.Config.classArgsMem
SmootLight.util.Geo.__package__
SmootLight.util.NetworkOps.__package__
SmootLight.util.PacketComposition.MAGIC
SmootLight.util.PacketComposition.PORTOUT
SmootLight.util.PacketComposition.UNI
SmootLight.util.PacketComposition.VERSION
SmootLight.util.PacketComposition.__package__
SmootLight.util.PacketComposition.argDict
SmootLight.util.PacketComposition.cache
SmootLight.util.Search.__package__
SmootLight.util.Strings.DEFAULT_MAPPER
SmootLight.util.Strings.LOCATION
SmootLight.util.Strings.OVERRIDE_BEHAVIOR
SmootLight.util.Strings.__package__
SmootLight.util.TimeOps.__package__
SmootLight.util.__package__

[hide private]