jsaddle-dom-0.10.0.0: src/JSDOM/Generated/OVR_multiview2.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from OVR_multiview2 (webref). Do not edit.
module JSDOM.Generated.OVR_multiview2
(framebufferTextureMultiviewOVR, pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR, pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR, pattern MAX_VIEWS_OVR, pattern FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR, OVR_multiview2(..), gTypeOVR_multiview2)
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/OVR_multiview2/framebufferTextureMultiviewOVR MDN OVR_multiview2.framebufferTextureMultiviewOVR documentation>
framebufferTextureMultiviewOVR :: (MonadDOM m) => OVR_multiview2 -> Word -> Word -> Maybe WebGLTexture -> Int -> Int -> Int -> m ()
framebufferTextureMultiviewOVR self target attachment texture level baseViewIndex numViews = liftDOM (void (self ^. jsf "framebufferTextureMultiviewOVR" [toJSVal target, toJSVal attachment, toJSVal texture, toJSVal level, toJSVal baseViewIndex, toJSVal numViews]))
pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 0x9630
pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 0x9632
pattern MAX_VIEWS_OVR = 0x9631
pattern FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 0x9633