packages feed

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