packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/WebGL2RenderingContextOverloads.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from webgl2 (webref). Do not edit.
module JSDOM.Generated.WebGL2RenderingContextOverloads
       (bufferDataPtr, bufferData, bufferDataView, bufferSubData, bufferSubDataSrcOffsetLength, compressedTexImage2D, compressedTexImage2DSrcDataSrcOffsetSrcLengthOverride, compressedTexSubImage2D, compressedTexSubImage2DSrcDataSrcOffsetSrcLengthOverride, readPixels, readPixelsOffset, readPixelsDstOffset, texImage2D, texImage2DSource, texImage2DPboOffset, texImage2DSource2, texImage2DSrcDataSrcOffset, texSubImage2D, texSubImage2DSource, texSubImage2DPboOffset, texSubImage2DSource2, texSubImage2DSrcDataSrcOffset, uniform1fv, uniform1iv, uniform2fv, uniform2iv, uniform3fv, uniform3iv, uniform4fv, uniform4iv, uniformMatrix2fv, uniformMatrix3fv, uniformMatrix4fv, WebGL2RenderingContextOverloads(..), gTypeWebGL2RenderingContextOverloads, IsWebGL2RenderingContextOverloads, toWebGL2RenderingContextOverloads)
       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/WebGL2RenderingContext/bufferData MDN WebGL2RenderingContextOverloads.bufferData documentation>
bufferDataPtr :: (MonadDOM m, IsWebGL2RenderingContextOverloads self) => self -> Word -> Int53 -> Word -> m ()
bufferDataPtr self target size usage = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "bufferData" [toJSVal target, toJSVal size, toJSVal usage]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bufferData MDN WebGL2RenderingContextOverloads.bufferData documentation>
bufferData :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsAllowSharedBufferSource srcData) => self -> Word -> Maybe srcData -> Word -> m ()
bufferData self target srcData usage = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "bufferData" [toJSVal target, toJSVal srcData, toJSVal usage]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bufferData MDN WebGL2RenderingContextOverloads.bufferData documentation>
bufferDataView :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView srcData) => self -> Word -> srcData -> Word -> Word53 -> Maybe Word -> m ()
bufferDataView self target srcData usage srcOffset length = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "bufferData" [toJSVal target, toJSVal srcData, toJSVal usage, toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal length]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bufferSubData MDN WebGL2RenderingContextOverloads.bufferSubData documentation>
bufferSubData :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsAllowSharedBufferSource srcData) => self -> Word -> Int53 -> srcData -> m ()
bufferSubData self target dstByteOffset srcData = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "bufferSubData" [toJSVal target, toJSVal dstByteOffset, toJSVal srcData]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bufferSubData MDN WebGL2RenderingContextOverloads.bufferSubData documentation>
bufferSubDataSrcOffsetLength :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView srcData) => self -> Word -> Int53 -> srcData -> Word53 -> Maybe Word -> m ()
bufferSubDataSrcOffsetLength self target dstByteOffset srcData srcOffset length = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "bufferSubData" [toJSVal target, toJSVal dstByteOffset, toJSVal srcData, toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal length]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexImage2D MDN WebGL2RenderingContextOverloads.compressedTexImage2D documentation>
compressedTexImage2D :: (MonadDOM m, IsWebGL2RenderingContextOverloads self) => self -> Word -> Int -> Word -> Int -> Int -> Int -> Int -> Int53 -> m ()
compressedTexImage2D self target level internalformat width height border imageSize offset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "compressedTexImage2D" [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal width, toJSVal height, toJSVal border, toJSVal imageSize, toJSVal offset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexImage2D MDN WebGL2RenderingContextOverloads.compressedTexImage2D documentation>
compressedTexImage2DSrcDataSrcOffsetSrcLengthOverride :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView srcData) => self -> Word -> Int -> Word -> Int -> Int -> Int -> srcData -> Maybe Word53 -> Maybe Word -> m ()
compressedTexImage2DSrcDataSrcOffsetSrcLengthOverride self target level internalformat width height border srcData srcOffset srcLengthOverride = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "compressedTexImage2D" [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal width, toJSVal height, toJSVal border, toJSVal srcData, P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLengthOverride]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexSubImage2D MDN WebGL2RenderingContextOverloads.compressedTexSubImage2D documentation>
compressedTexSubImage2D :: (MonadDOM m, IsWebGL2RenderingContextOverloads self) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Int -> Int53 -> m ()
compressedTexSubImage2D self target level xoffset yoffset width height format imageSize offset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "compressedTexSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal width, toJSVal height, toJSVal format, toJSVal imageSize, toJSVal offset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexSubImage2D MDN WebGL2RenderingContextOverloads.compressedTexSubImage2D documentation>
compressedTexSubImage2DSrcDataSrcOffsetSrcLengthOverride :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView srcData) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> srcData -> Maybe Word53 -> Maybe Word -> m ()
compressedTexSubImage2DSrcDataSrcOffsetSrcLengthOverride self target level xoffset yoffset width height format srcData srcOffset srcLengthOverride = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "compressedTexSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal width, toJSVal height, toJSVal format, toJSVal srcData, P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLengthOverride]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/readPixels MDN WebGL2RenderingContextOverloads.readPixels documentation>
readPixels :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView dstData) => self -> Int -> Int -> Int -> Int -> Word -> Word -> Maybe dstData -> m ()
readPixels self x y width height format type' dstData = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "readPixels" [toJSVal x, toJSVal y, toJSVal width, toJSVal height, toJSVal format, toJSVal type', toJSVal dstData]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/readPixels MDN WebGL2RenderingContextOverloads.readPixels documentation>
readPixelsOffset :: (MonadDOM m, IsWebGL2RenderingContextOverloads self) => self -> Int -> Int -> Int -> Int -> Word -> Word -> Int53 -> m ()
readPixelsOffset self x y width height format type' offset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "readPixels" [toJSVal x, toJSVal y, toJSVal width, toJSVal height, toJSVal format, toJSVal type', toJSVal offset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/readPixels MDN WebGL2RenderingContextOverloads.readPixels documentation>
readPixelsDstOffset :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView dstData) => self -> Int -> Int -> Int -> Int -> Word -> Word -> dstData -> Word53 -> m ()
readPixelsDstOffset self x y width height format type' dstData dstOffset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "readPixels" [toJSVal x, toJSVal y, toJSVal width, toJSVal height, toJSVal format, toJSVal type', toJSVal dstData, toJSVal dstOffset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texImage2D MDN WebGL2RenderingContextOverloads.texImage2D documentation>
texImage2D :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView pixels) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> Maybe pixels -> m ()
texImage2D self target level internalformat width height border format type' pixels = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texImage2D" [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal width, toJSVal height, toJSVal border, toJSVal format, toJSVal type', toJSVal pixels]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texImage2D MDN WebGL2RenderingContextOverloads.texImage2D documentation>
texImage2DSource :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsTexImageSource source) => self -> Word -> Int -> Int -> Word -> Word -> source -> m ()
texImage2DSource self target level internalformat format type' source = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texImage2D" [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal format, toJSVal type', toJSVal source]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texImage2D MDN WebGL2RenderingContextOverloads.texImage2D documentation>
texImage2DPboOffset :: (MonadDOM m, IsWebGL2RenderingContextOverloads self) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> Int53 -> m ()
texImage2DPboOffset self target level internalformat width height border format type' pboOffset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texImage2D" [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal width, toJSVal height, toJSVal border, toJSVal format, toJSVal type', toJSVal pboOffset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texImage2D MDN WebGL2RenderingContextOverloads.texImage2D documentation>
texImage2DSource2 :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsTexImageSource source) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> source -> m ()
texImage2DSource2 self target level internalformat width height border format type' source = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texImage2D" [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal width, toJSVal height, toJSVal border, toJSVal format, toJSVal type', toJSVal source]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texImage2D MDN WebGL2RenderingContextOverloads.texImage2D documentation>
texImage2DSrcDataSrcOffset :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView srcData) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> srcData -> Word53 -> m ()
texImage2DSrcDataSrcOffset self target level internalformat width height border format type' srcData srcOffset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texImage2D" [toJSVal target, toJSVal level, toJSVal internalformat, toJSVal width, toJSVal height, toJSVal border, toJSVal format, toJSVal type', toJSVal srcData, toJSVal srcOffset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texSubImage2D MDN WebGL2RenderingContextOverloads.texSubImage2D documentation>
texSubImage2D :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView pixels) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> Maybe pixels -> m ()
texSubImage2D self target level xoffset yoffset width height format type' pixels = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal width, toJSVal height, toJSVal format, toJSVal type', toJSVal pixels]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texSubImage2D MDN WebGL2RenderingContextOverloads.texSubImage2D documentation>
texSubImage2DSource :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsTexImageSource source) => self -> Word -> Int -> Int -> Int -> Word -> Word -> source -> m ()
texSubImage2DSource self target level xoffset yoffset format type' source = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal format, toJSVal type', toJSVal source]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texSubImage2D MDN WebGL2RenderingContextOverloads.texSubImage2D documentation>
texSubImage2DPboOffset :: (MonadDOM m, IsWebGL2RenderingContextOverloads self) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> Int53 -> m ()
texSubImage2DPboOffset self target level xoffset yoffset width height format type' pboOffset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal width, toJSVal height, toJSVal format, toJSVal type', toJSVal pboOffset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texSubImage2D MDN WebGL2RenderingContextOverloads.texSubImage2D documentation>
texSubImage2DSource2 :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsTexImageSource source) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> source -> m ()
texSubImage2DSource2 self target level xoffset yoffset width height format type' source = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal width, toJSVal height, toJSVal format, toJSVal type', toJSVal source]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/texSubImage2D MDN WebGL2RenderingContextOverloads.texSubImage2D documentation>
texSubImage2DSrcDataSrcOffset :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsArrayBufferView srcData) => self -> Word -> Int -> Int -> Int -> Int -> Int -> Word -> Word -> srcData -> Word53 -> m ()
texSubImage2DSrcDataSrcOffset self target level xoffset yoffset width height format type' srcData srcOffset = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "texSubImage2D" [toJSVal target, toJSVal level, toJSVal xoffset, toJSVal yoffset, toJSVal width, toJSVal height, toJSVal format, toJSVal type', toJSVal srcData, toJSVal srcOffset]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform1fv documentation>
uniform1fv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsFloat32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform1fv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform1fv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform1iv documentation>
uniform1iv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsInt32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform1iv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform1iv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform2fv documentation>
uniform2fv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsFloat32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform2fv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform2fv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform2iv documentation>
uniform2iv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsInt32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform2iv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform2iv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform3fv documentation>
uniform3fv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsFloat32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform3fv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform3fv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform3iv documentation>
uniform3iv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsInt32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform3iv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform3iv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform4fv documentation>
uniform4fv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsFloat32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform4fv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform4fv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform MDN WebGL2RenderingContextOverloads.uniform4iv documentation>
uniform4iv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsInt32List data') => self -> Maybe WebGLUniformLocation -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniform4iv self location data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniform4iv" [toJSVal location, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix MDN WebGL2RenderingContextOverloads.uniformMatrix2fv documentation>
uniformMatrix2fv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsFloat32List data') => self -> Maybe WebGLUniformLocation -> Bool -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniformMatrix2fv self location transpose data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniformMatrix2fv" [toJSVal location, toJSVal transpose, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix MDN WebGL2RenderingContextOverloads.uniformMatrix3fv documentation>
uniformMatrix3fv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsFloat32List data') => self -> Maybe WebGLUniformLocation -> Bool -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniformMatrix3fv self location transpose data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniformMatrix3fv" [toJSVal location, toJSVal transpose, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))

-- | <https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix MDN WebGL2RenderingContextOverloads.uniformMatrix4fv documentation>
uniformMatrix4fv :: (MonadDOM m, IsWebGL2RenderingContextOverloads self, IsFloat32List data') => self -> Maybe WebGLUniformLocation -> Bool -> data' -> Maybe Word53 -> Maybe Word -> m ()
uniformMatrix4fv self location transpose data' srcOffset srcLength = liftDOM (void ((Types.toWebGL2RenderingContextOverloads self) ^. jsf "uniformMatrix4fv" [toJSVal location, toJSVal transpose, toJSVal data', P.maybe (P.return jsUndefined) toJSVal srcOffset, P.maybe (P.return jsUndefined) toJSVal srcLength]))