úÎYòPí-      !"#$%&'()*+,None-7A list of all mouse buttons available via the GLFW api.. A map from /' to externals created for every button.0 Creating the 1 of a 2 from / to 3 from a 2 of ..4 Making a 2 from / to sink from a 2 of ..5HAdding an instance of Ord to MouseButton so it can be used with the map.-.045-.04-.045None61A list of all possible keys used in the GLFW API.7 A Map from 8/ to the externals created for every single key.9 Creating the 1 of a 2 from 8 to 3 from a 2 of 7.: Making a 2 from 8 to sink from a 2 of 7.679:679:679:None; Given an <r indicating whether or not the program should close, it either returns the delta time since the last call, or a =-, indicating that the program should close.;;;NoneKA datatype that houses two values of a given type. It is provided with a >y instance so that, when used with number types it can function similarly (though not exactly) to a mathematical vector. Multiplying  by a scalar value.?Applicative instance for .@Maps over both values in the .A8Performs operations on the matching fields of the other .BDisplaying the .CThe default for the .?@ABC?@ABCNoneD-Creating the external for the mouse position.E4Getting the signal from the mouse position external.F2Getting the sink from the mouse position external.DEFDEFDEFNone None Converting a G to a H NoneIjA type to purely contain the information for any kind of render call (that has been implemented so far.)JConverting an I into its matching OpenGL call.IKLJIKLJILKJ None$The commonly used instance of SceneT/For composing a scene out of a set of elements..Constructing a SceneT from a list of elements.Rendering a whole  (renders each I' from first in list to last in list.)MZUsed for being able to compose Scenes in a do-notation. Not very useful outside of that.NFApplicative instance to satisfy the monad instance. Not advised to useO1Functor instance to satisfy applicative instance.MNOMNO NonePA function to be ran on a  H's render function to provide a bit of a framework around it. It runs Q# before the render function, and R / S afterwards.PPPNone  Representing a Color using four GG representing reg, green, blue, and the alpha mask respectively. The G*s are in a range from 0-1, representing T s from 0-255.%Converting a color to an action in a .A synonym for the   constructor.Constructing a   from 3 G$s, defaulting the alpha mask to 1.0. Creating a   from 4 Ts. The ints, similarly to s represent red, green, blue, and the alpha mask respectively. The ints should be in the range of 0-255. (Note: ƒ is functionally equivalent (and also equivalent in source code) to calling color4f with each of its arguments divided by 255.)Constructing a   from 3 T$s, defaulting the alpha mask to 255.The color black.The color white.The color red.The color green.The color blue.    NoneRendering a point.Rendering a rectangle.Rendering a square.None  None>A container for all of the states themselves. It is used as a Signal  in the InputContainer> (which is necessary to use it within Elerea's FRP network).   None!%The class which is to be used in the  function. ": provides the API to update on every tick (purely), an #( provides the API to render every frame.$<A synonym to make the update function more self-documenting.!"#$!"#$!"#$NoneU#Driving a network created with the # function and a function such as .UUUNoneVThe raw update function that W calls.W)Creating a network to be used with the  function.VWVWVWNoneXA container around Y and 1 + so that one needn't pass around a tuple.YaA wrapper around the sinks for the mouse position, the key states, and the mouse button states.Z Making an X% filled with all necessary externals.[9Creating a callback to update the mouse position's state.\4Creating a callback to update the keyboard's states.]8Creating a callback to update the mouse buttons' states. X^_`YabcdZ[\] X^_`YabcdZ[\]X^_`YabcdZ[\]None%TA datatype to configure the window settings when creating an OpenGL context using  in the engine.+The default for % ygetWindowWidth = 640 getWindowHeight = 480 getWindowFullscreen = False getWindowTitle = "Spice Application"eA default instance for %. Equivalent to calling +.%&'()*+e%&'()*+%&'()*+eNone,BStarting the spice engine with the parameters prescribed in the %. It updates and renders the !5 automatically so all you need to to is set up the %+ and make a datatype with an instance of !.fghi,,fghi,NoneZjk8lmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯/° !"#$%&'()*+,%&'()*+, $!"#±     !""#$%&'()*+,-./012344567  8 9 :;;<=>?@ABCDEFGHIJKLMNOPQRBCDSFPTUVTWXTYZ[\]^_BFPMN`abc d e f g h i j klmnlopCDqMNrstuvwxytz{u|}~€‚ƒCD„CD…CD†CD‡CDˆCD‰CDŠCD‹CDŒCDCDŽCDCDCD‘CD’CD“CD”CD•CD–CD—CD˜CD™CDšCD›CDœCDCDžCDŸCD CD¡CD¢CD£CD¤CD¥CD¦CD§CD¨CD©CDªCD«CD¬CD­CD®CD¯CD°CD±CD²CD³CD´CDµCD¶CD·CD¸CD¹CDºCD»CD¼CD½CD¾CD¿CDÀCDÁCDÂCDÃCDÄCD…CDÅCDÆCDÇCDÈJKÉÊ spice-0.3.2.4FRP.Spice.MathFRP.Spice.Graphics FRP.SpiceFRP.Spice.Input.MouseFRP.Spice.Input.KeyboardFRP.Spice.Engine.RunInputFRP.Spice.Math.VectorFRP.Spice.Input.MousePositionFRP.Spice.Graphics.UtilsFRP.Spice.Graphics.ElementFRP.Spice.Graphics.SceneFRP.Spice.Engine.RenderWrapperFRP.Spice.GameGameFRP.Spice.Graphics.ColorFRP.Spice.Graphics.GeometryFRP.Spice.InputFRP.Spice.Engine startEngineFRP.Spice.Engine.DriverFRP.Spice.Engine.Network makeNetworkrunInput driveNetworkFRP.Spice.Input.BackendFRP.Spice.ConfigVectorscalartoglSceneSceneT fromElements renderSceneColorgetRedgetGreengetBluegetAlpha bindColorcolor4fcolor3fcolor4icolor3iblackwhiteredgreenblue renderPointrenderRectangle renderSquareInput mousePositionkeyboardmouseupdaterender DeltaTime WindowConfiggetWindowWidthgetWindowHeightgetWindowFullscreengetWindowTitledefaultWindowConfigbuttons externals GLFW-0.5.2.2Graphics.UI.GLFW MouseButtonsignalselerea-2.7.0.2FRP.Elerea.ParamSignalcontainers-0.5.5.1 Data.Map.BaseMapghc-prim GHC.TypesBoolsinks$fOrdMouseButtonkeysKeybase GHC.IORefIORef Data.MaybeNothingGHC.NumNum$fApplicativeVector$fFunctorVector $fNumVector $fShowVector$fDefaultVectorFloatOpenGLRaw-1.5.0.0#Graphics.Rendering.OpenGL.Raw.TypesGLfloatElement renderElementSetColorRenderPrimitive $fMonadSceneT$fApplicativeSceneT$fFunctorSceneT renderWrapperOpenGL-2.9.2.0(Graphics.Rendering.OpenGL.GL.Framebufferclear(Graphics.Rendering.OpenGL.GL.FlushFinishflush swapBuffersIntupdateFnInputContainerSinksmakeInputContainermakeMousePositionCallbackmakeKeyboardCallbackmakeMouseCallbackgetSinksgetInputmousePositionSinks keyboardSinks mouseSinks$fDefaultWindowConfigmakeSizemakeDisplayBitsmakeWindowModeresizeCallbackCharKey SpecialKeyUNKNOWNESCF1F2F3F4F5F6F7F8F9F10F11F12F13F14F15F16F17F18F19F20F21F22F23F24F25UPDOWNLEFTRIGHTLSHIFTRSHIFTLCTRLRCTRLLALTRALTTABENTER BACKSPACEINSERTDELPAGEUPPAGEDOWNHOMEENDKP_0KP_1KP_2KP_3KP_4KP_5KP_6KP_7KP_8KP_9 KP_DIVIDE KP_MULTIPLY KP_SUBTRACTKP_ADD KP_DECIMALKP_EQUALKP_ENTER ButtonLeft ButtonRight ButtonMiddleButtonNo!