jsaddle-dom-0.10.0.0: src/JSDOM/Generated/ANGLE_instanced_arrays.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from ANGLE_instanced_arrays (webref). Do not edit.
module JSDOM.Generated.ANGLE_instanced_arrays
(drawArraysInstancedANGLE, drawElementsInstancedANGLE, vertexAttribDivisorANGLE, pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE, ANGLE_instanced_arrays(..), gTypeANGLE_instanced_arrays)
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/ANGLE_instanced_arrays/drawArraysInstancedANGLE MDN ANGLE_instanced_arrays.drawArraysInstancedANGLE documentation>
drawArraysInstancedANGLE :: (MonadDOM m) => ANGLE_instanced_arrays -> Word -> Int -> Int -> Int -> m ()
drawArraysInstancedANGLE self mode first count primcount = liftDOM (void (self ^. jsf "drawArraysInstancedANGLE" [toJSVal mode, toJSVal first, toJSVal count, toJSVal primcount]))
-- | <https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/drawElementsInstancedANGLE MDN ANGLE_instanced_arrays.drawElementsInstancedANGLE documentation>
drawElementsInstancedANGLE :: (MonadDOM m) => ANGLE_instanced_arrays -> Word -> Int -> Word -> Int53 -> Int -> m ()
drawElementsInstancedANGLE self mode count type' offset primcount = liftDOM (void (self ^. jsf "drawElementsInstancedANGLE" [toJSVal mode, toJSVal count, toJSVal type', toJSVal offset, toJSVal primcount]))
-- | <https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/vertexAttribDivisorANGLE MDN ANGLE_instanced_arrays.vertexAttribDivisorANGLE documentation>
vertexAttribDivisorANGLE :: (MonadDOM m) => ANGLE_instanced_arrays -> Word -> Word -> m ()
vertexAttribDivisorANGLE self index divisor = liftDOM (void (self ^. jsf "vertexAttribDivisorANGLE" [toJSVal index, toJSVal divisor]))
pattern VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE