jsaddle-dom-0.10.0.0: src/JSDOM/Generated/WEBGL_draw_buffers.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from WEBGL_draw_buffers (webref). Do not edit.
module JSDOM.Generated.WEBGL_draw_buffers
(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 Control.Lens.Operators ((^.))
import Language.Javascript.JSaddle (JSM, JSVal, JSString, toJSVal, valToBool, valToNumber, js, jss, jsf, jsg, new, function, asyncFunction, jsUndefined, jsNull)
import JSDOM.Types
import qualified JSDOM.Types as Types
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Generated.Enums
-- | <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 (self ^. jsf "drawBuffersWEBGL" [toJSVal buffers]))
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