packages feed

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