{-# LANGUAGE PatternSynonyms #-} -- For HasCallStack compatibility {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.WebGLDrawBuffers (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, WebGLDrawBuffers(..), gTypeWebGLDrawBuffers) where import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..)) import qualified Prelude (error) import Data.Typeable (Typeable) import Data.Traversable (mapM) import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, asyncFunction, new, array, jsUndefined, (!), (!!)) import Data.Int (Int64) import Data.Word (Word, Word64) import JSDOM.Types import Control.Applicative ((<$>)) import Control.Monad (void) import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync) import JSDOM.Enums -- | drawBuffersWEBGL :: (MonadDOM m) => WebGLDrawBuffers -> [GLenum] -> m () drawBuffersWEBGL self buffers = liftDOM (void (self ^. jsf "drawBuffersWEBGL" [toJSVal (array buffers)])) pattern COLOR_ATTACHMENT0_WEBGL = 36064 pattern COLOR_ATTACHMENT1_WEBGL = 36065 pattern COLOR_ATTACHMENT2_WEBGL = 36066 pattern COLOR_ATTACHMENT3_WEBGL = 36067 pattern COLOR_ATTACHMENT4_WEBGL = 36068 pattern COLOR_ATTACHMENT5_WEBGL = 36069 pattern COLOR_ATTACHMENT6_WEBGL = 36070 pattern COLOR_ATTACHMENT7_WEBGL = 36071 pattern COLOR_ATTACHMENT8_WEBGL = 36072 pattern COLOR_ATTACHMENT9_WEBGL = 36073 pattern COLOR_ATTACHMENT10_WEBGL = 36074 pattern COLOR_ATTACHMENT11_WEBGL = 36075 pattern COLOR_ATTACHMENT12_WEBGL = 36076 pattern COLOR_ATTACHMENT13_WEBGL = 36077 pattern COLOR_ATTACHMENT14_WEBGL = 36078 pattern COLOR_ATTACHMENT15_WEBGL = 36079 pattern DRAW_BUFFER0_WEBGL = 34853 pattern DRAW_BUFFER1_WEBGL = 34854 pattern DRAW_BUFFER2_WEBGL = 34855 pattern DRAW_BUFFER3_WEBGL = 34856 pattern DRAW_BUFFER4_WEBGL = 34857 pattern DRAW_BUFFER5_WEBGL = 34858 pattern DRAW_BUFFER6_WEBGL = 34859 pattern DRAW_BUFFER7_WEBGL = 34860 pattern DRAW_BUFFER8_WEBGL = 34861 pattern DRAW_BUFFER9_WEBGL = 34862 pattern DRAW_BUFFER10_WEBGL = 34863 pattern DRAW_BUFFER11_WEBGL = 34864 pattern DRAW_BUFFER12_WEBGL = 34865 pattern DRAW_BUFFER13_WEBGL = 34866 pattern DRAW_BUFFER14_WEBGL = 34867 pattern DRAW_BUFFER15_WEBGL = 34868 pattern MAX_COLOR_ATTACHMENTS_WEBGL = 36063 pattern MAX_DRAW_BUFFERS_WEBGL = 34852