ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/WEBGL_draw_buffers.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from WEBGL_draw_buffers (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.WEBGL_draw_buffers
(js_drawBuffersWEBGL, drawBuffersWEBGL, pattern COLOR_ATTACHMENT0_WEBGL, pattern COLOR_ATTACHMENT1_WEBGL, pattern COLOR_ATTACHMENT2_WEBGL, pattern COLOR_ATTACHMENT3_WEBGL, pattern COLOR_ATTACHMENT4_WEBGL, pattern COLOR_ATTACHMENT5_WEBGL, pattern COLOR_ATTACHMENT6_WEBGL, pattern COLOR_ATTACHMENT7_WEBGL, pattern COLOR_ATTACHMENT8_WEBGL, pattern COLOR_ATTACHMENT9_WEBGL, pattern COLOR_ATTACHMENT10_WEBGL, pattern COLOR_ATTACHMENT11_WEBGL, pattern COLOR_ATTACHMENT12_WEBGL, pattern COLOR_ATTACHMENT13_WEBGL, pattern COLOR_ATTACHMENT14_WEBGL, pattern COLOR_ATTACHMENT15_WEBGL, pattern DRAW_BUFFER0_WEBGL, pattern DRAW_BUFFER1_WEBGL, pattern DRAW_BUFFER2_WEBGL, pattern DRAW_BUFFER3_WEBGL, pattern DRAW_BUFFER4_WEBGL, pattern DRAW_BUFFER5_WEBGL, pattern DRAW_BUFFER6_WEBGL, pattern DRAW_BUFFER7_WEBGL, pattern DRAW_BUFFER8_WEBGL, pattern DRAW_BUFFER9_WEBGL, pattern DRAW_BUFFER10_WEBGL, pattern DRAW_BUFFER11_WEBGL, pattern DRAW_BUFFER12_WEBGL, pattern DRAW_BUFFER13_WEBGL, pattern DRAW_BUFFER14_WEBGL, pattern DRAW_BUFFER15_WEBGL, pattern MAX_COLOR_ATTACHMENTS_WEBGL, pattern MAX_DRAW_BUFFERS_WEBGL, WEBGL_draw_buffers(..), gTypeWEBGL_draw_buffers)
where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript safe "(($1, $2) => { return $1[\"drawBuffersWEBGL\"]($2); })"
js_drawBuffersWEBGL :: WEBGL_draw_buffers -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL MDN WEBGL_draw_buffers.drawBuffersWEBGL documentation>
drawBuffersWEBGL :: (MonadDOM m) => WEBGL_draw_buffers -> [Word] -> m ()
drawBuffersWEBGL self buffers = liftDOM (void (((toJSVal buffers) >>= \a2' -> js_drawBuffersWEBGL (self) a2')))
pattern COLOR_ATTACHMENT0_WEBGL = 0x8CE0
pattern COLOR_ATTACHMENT1_WEBGL = 0x8CE1
pattern COLOR_ATTACHMENT2_WEBGL = 0x8CE2
pattern COLOR_ATTACHMENT3_WEBGL = 0x8CE3
pattern COLOR_ATTACHMENT4_WEBGL = 0x8CE4
pattern COLOR_ATTACHMENT5_WEBGL = 0x8CE5
pattern COLOR_ATTACHMENT6_WEBGL = 0x8CE6
pattern COLOR_ATTACHMENT7_WEBGL = 0x8CE7
pattern COLOR_ATTACHMENT8_WEBGL = 0x8CE8
pattern COLOR_ATTACHMENT9_WEBGL = 0x8CE9
pattern COLOR_ATTACHMENT10_WEBGL = 0x8CEA
pattern COLOR_ATTACHMENT11_WEBGL = 0x8CEB
pattern COLOR_ATTACHMENT12_WEBGL = 0x8CEC
pattern COLOR_ATTACHMENT13_WEBGL = 0x8CED
pattern COLOR_ATTACHMENT14_WEBGL = 0x8CEE
pattern COLOR_ATTACHMENT15_WEBGL = 0x8CEF
pattern DRAW_BUFFER0_WEBGL = 0x8825
pattern DRAW_BUFFER1_WEBGL = 0x8826
pattern DRAW_BUFFER2_WEBGL = 0x8827
pattern DRAW_BUFFER3_WEBGL = 0x8828
pattern DRAW_BUFFER4_WEBGL = 0x8829
pattern DRAW_BUFFER5_WEBGL = 0x882A
pattern DRAW_BUFFER6_WEBGL = 0x882B
pattern DRAW_BUFFER7_WEBGL = 0x882C
pattern DRAW_BUFFER8_WEBGL = 0x882D
pattern DRAW_BUFFER9_WEBGL = 0x882E
pattern DRAW_BUFFER10_WEBGL = 0x882F
pattern DRAW_BUFFER11_WEBGL = 0x8830
pattern DRAW_BUFFER12_WEBGL = 0x8831
pattern DRAW_BUFFER13_WEBGL = 0x8832
pattern DRAW_BUFFER14_WEBGL = 0x8833
pattern DRAW_BUFFER15_WEBGL = 0x8834
pattern MAX_COLOR_ATTACHMENTS_WEBGL = 0x8CDF
pattern MAX_DRAW_BUFFERS_WEBGL = 0x8824