WebGL.Raw.WebGL2.VertexAttributes   
- Package
- purescript-webgl2-raw
- Repository
- chrismshelton/purescript-webgl2-raw
#vertexAttribI4i Source
vertexAttribI4i :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLint -> GLint -> GLint -> GLint -> Effect UnitUsage: vertexAttribI4i gl index x y z w
void
vertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribI4iv Source
vertexAttribI4iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> GLuint -> i -> Effect UnitUsage: vertexAttribI4iv gl index values
void vertexAttribI4iv (GLuint index, Int32List values);
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribI4ui Source
vertexAttribI4ui :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> Effect UnitUsage: vertexAttribI4ui gl index x y z w
void
vertexAttribI4ui ( GLuint index
                 , GLuint x
                 , GLuint y
                 , GLuint z
                 , GLuint w
                 );
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribI4uiv Source
vertexAttribI4uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> GLuint -> u -> Effect UnitUsage: vertexAttribI4uiv gl index values
void vertexAttribI4uiv (GLuint index, Uint32List values);
Documentation: WebGL 2.0 spec, section 3.7.8
#vertexAttribIPointer Source
vertexAttribIPointer :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> Effect UnitUsage: vertexAttribIPointer gl index size type stride offset
void
vertexAttribIPointer ( GLuint index
                     , GLint size
                     , GLenum type
                     , GLsizei stride
                     , GLintptr offset
                     );
Documentation: WebGL 2.0 spec, section 3.7.8
#getVertexAttribInt32Array Source
getVertexAttribInt32Array :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe (ArrayView Int32))Usage: getVertexAttribInt32Array gl index pname
Use when:
- pname=- CURRENT_VERTEX_ATTRIB
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 2.0 spec, section 3.7.8
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getVertexAttribUint32Array Source
getVertexAttribUint32Array :: forall c. IsWebGL2RenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe (ArrayView Uint32))Usage: getVertexAttribUint32Array gl index pname
Use when:
- pname=- CURRENT_VERTEX_ATTRIB
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 2.0 spec, section 3.7.8
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
Re-exports from WebGL.Raw.WebGL1.VertexAttributes   
#vertexAttribPointer Source
vertexAttribPointer :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> Effect UnitUsage: vertexAttribPointer gl index size type normalized stride offset
void
vertexAttribPointer ( GLuint index
                    , GLint size
                    , GLenum type
                    , GLboolean normalized
                    , GLsizei stride
                    , GLintptr offset
                    );
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib4fv Source
vertexAttrib4fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect UnitUsage: vertexAttrib4fv gl index values
void vertexAttrib4fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib4f Source
vertexAttrib4f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Effect UnitUsage: vertexAttrib4f gl index x y z w
void
vertexAttrib4f ( GLuint index
               , GLfloat x
               , GLfloat y
               , GLfloat z
               , GLfloat w
               );
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib3fv Source
vertexAttrib3fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect UnitUsage: vertexAttrib3fv gl index values
void vertexAttrib3fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib3f Source
vertexAttrib3f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> GLfloat -> GLfloat -> Effect UnitUsage: vertexAttrib3f gl index x y z
void vertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib2fv Source
vertexAttrib2fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect UnitUsage: vertexAttrib2fv gl index values
void vertexAttrib2fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib2f Source
vertexAttrib2f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> GLfloat -> Effect UnitUsage: vertexAttrib2f gl index x y
void vertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib1fv Source
vertexAttrib1fv :: forall f c. IsWebGLRenderingContext c => IsFloat32List f => c -> GLuint -> f -> Effect UnitUsage: vertexAttrib1fv gl index values
void vertexAttrib1fv (GLuint index, Float32List values);
Documentation: WebGL 1.0 spec, section 5.14.10
#vertexAttrib1f Source
vertexAttrib1f :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLfloat -> Effect UnitUsage: vertexAttrib1f gl index x
void vertexAttrib1f (GLuint index, GLfloat x);
Documentation: WebGL 1.0 spec, section 5.14.10
#getVertexAttribWebGLBuffer Source
getVertexAttribWebGLBuffer :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe WebGLBuffer)Usage: getVertexAttribWebGLBuffer gl index pname
Use when:
- pname=- VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getVertexAttribOffset Source
getVertexAttribOffset :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect GLintptrUsage: getVertexAttribOffset gl index pname
[WebGLHandlesContextLoss] GLintptr
getVertexAttribOffset (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
#getVertexAttribGLint Source
getVertexAttribGLint :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe GLint)Usage: getVertexAttribGLint gl index pname
Use when:
- pname=- VERTEX_ATTRIB_ARRAY_SIZE
- pname=- VERTEX_ATTRIB_ARRAY_STRIDE
- pname=- VERTEX_ATTRIB_ARRAY_DIVISOR(WebGL2)
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getVertexAttribGLenum Source
getVertexAttribGLenum :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe GLenum)Usage: getVertexAttribGLenum gl index pname
Use when:
- pname=- VERTEX_ATTRIB_ARRAY_TYPE
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getVertexAttribGLboolean Source
getVertexAttribGLboolean :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe GLboolean)Usage: getVertexAttribGLboolean gl index pname
Use when:
- pname=- VERTEX_ATTRIB_ARRAY_ENABLED
- pname=- VERTEX_ATTRIB_ARRAY_NORMALIZED
- pname=- VERTEX_ATTRIB_ARRAY_INTEGER(WebGL2)
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getVertexAttribFloat32Array Source
getVertexAttribFloat32Array :: forall c. IsWebGLRenderingContext c => c -> GLuint -> GLenum -> Effect (Maybe (ArrayView Float32))Usage: getVertexAttribFloat32Array gl index pname
Use when:
- pname=- CURRENT_VERTEX_ATTRIB
any getVertexAttrib (GLuint index, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.10
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getAttribLocation Source
getAttribLocation :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> String -> Effect GLintUsage: getAttribLocation gl program name
[WebGLHandlesContextLoss] GLint
getAttribLocation (WebGLProgram program, DOMString name);
Documentation: WebGL 1.0 spec, section 5.14.10
#getActiveAttrib Source
getActiveAttrib :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> GLuint -> Effect (Maybe WebGLActiveInfo)Usage: getActiveAttrib gl program index
WebGLActiveInfo? getActiveAttrib (WebGLProgram program, GLuint index);
Documentation: WebGL 1.0 spec, section 5.14.10
#enableVertexAttribArray Source
enableVertexAttribArray :: forall c. IsWebGLRenderingContext c => c -> GLuint -> Effect UnitUsage: enableVertexAttribArray gl index
void enableVertexAttribArray (GLuint index);
Documentation: WebGL 1.0 spec, section 5.14.10
#disableVertexAttribArray Source
disableVertexAttribArray :: forall c. IsWebGLRenderingContext c => c -> GLuint -> Effect UnitUsage: disableVertexAttribArray gl index
void disableVertexAttribArray (GLuint index);
Documentation: WebGL 1.0 spec, section 5.14.10
- Modules
- WebGL.Raw. Extensions. ANGLE. InstancedArrays 
- WebGL.Raw. Extensions. EXT. BlendMinmax 
- WebGL.Raw. Extensions. EXT. ColorBufferFloat 
- WebGL.Raw. Extensions. EXT. ColorBufferHalfFloat 
- WebGL.Raw. Extensions. EXT. DisjointTimerQuery 
- WebGL.Raw. Extensions. EXT. DisjointTimerQueryWebgl2 
- WebGL.Raw. Extensions. EXT. FragDepth 
- WebGL.Raw. Extensions. EXT. SRGB 
- WebGL.Raw. Extensions. EXT. ShaderTextureLod 
- WebGL.Raw. Extensions. EXT. TextureFilterAnisotropic 
- WebGL.Raw. Extensions. OES. ElementIndexUint 
- WebGL.Raw. Extensions. OES. StandardDerivatives 
- WebGL.Raw. Extensions. OES. TextureFloat 
- WebGL.Raw. Extensions. OES. TextureFloatLinear 
- WebGL.Raw. Extensions. OES. TextureHalfFloat 
- WebGL.Raw. Extensions. OES. TextureHalfFloatLinear 
- WebGL.Raw. Extensions. OES. VertexArrayObject 
- WebGL.Raw. Extensions. WEBGL. ColorBufferFloat 
- WebGL.Raw. Extensions. WEBGL. CompressedTextureAstc 
- WebGL.Raw. Extensions. WEBGL. CompressedTextureEtc 
- WebGL.Raw. Extensions. WEBGL. CompressedTextureEtc1 
- WebGL.Raw. Extensions. WEBGL. CompressedTexturePvrtc 
- WebGL.Raw. Extensions. WEBGL. CompressedTextureS3tc 
- WebGL.Raw. Extensions. WEBGL. CompressedTextureS3tcSrgb 
- WebGL.Raw. Extensions. WEBGL. DebugRendererInfo 
- WebGL.Raw. Extensions. WEBGL. DebugShaders 
- WebGL.Raw. Extensions. WEBGL. DepthTexture 
- WebGL.Raw. Extensions. WEBGL. DrawBuffers 
- WebGL.Raw. Extensions. WEBGL. LoseContext 
- WebGL.Raw. Types 
- WebGL.Raw. WebGL1 
- WebGL.Raw. WebGL1. Enums 
- WebGL.Raw. WebGL1. Uniforms 
- WebGL.Raw. WebGL1. VertexAttributes 
- WebGL.Raw. WebGL1. WebGLActiveInfo 
- WebGL.Raw. WebGL1. WebGLBuffer 
- WebGL.Raw. WebGL1. WebGLContextEvent 
- WebGL.Raw. WebGL1. WebGLFramebuffer 
- WebGL.Raw. WebGL1. WebGLProgram 
- WebGL.Raw. WebGL1. WebGLRenderbuffer 
- WebGL.Raw. WebGL1. WebGLRenderingContext 
- WebGL.Raw. WebGL1. WebGLShader 
- WebGL.Raw. WebGL1. WebGLShaderPrecisionFormat 
- WebGL.Raw. WebGL1. WebGLTexture 
- WebGL.Raw. WebGL2 
- WebGL.Raw. WebGL2. Enums 
- WebGL.Raw. WebGL2. UniformBufferObjects 
- WebGL.Raw. WebGL2. Uniforms 
- WebGL.Raw. WebGL2. VertexAttributes 
- WebGL.Raw. WebGL2. WebGL2RenderingContext 
- WebGL.Raw. WebGL2. WebGLActiveInfo 
- WebGL.Raw. WebGL2. WebGLBuffer 
- WebGL.Raw. WebGL2. WebGLContextEvent 
- WebGL.Raw. WebGL2. WebGLFramebuffer 
- WebGL.Raw. WebGL2. WebGLProgram 
- WebGL.Raw. WebGL2. WebGLQuery 
- WebGL.Raw. WebGL2. WebGLRenderbuffer 
- WebGL.Raw. WebGL2. WebGLSampler 
- WebGL.Raw. WebGL2. WebGLShader 
- WebGL.Raw. WebGL2. WebGLShaderPrecisionFormat 
- WebGL.Raw. WebGL2. WebGLSync 
- WebGL.Raw. WebGL2. WebGLTexture 
- WebGL.Raw. WebGL2. WebGLTransformFeedback 
- WebGL.Raw. WebGL2. WebGLVertexArrayObject