WebGL.Raw.Extensions.OES.VertexArrayObject
- Package
- purescript-webgl2-raw
- Repository
- chrismshelton/purescript-webgl2-raw
#WebGLVertexArrayObjectOES Source
data WebGLVertexArrayObjectOES :: TypeDocumentation: OES_vertex_array_object extension
#OES_vertex_array_object Source
data OES_vertex_array_object :: TypeDocumentation: OES_vertex_array_object extension
#getParameterWebGLVertexArrayObjectOES Source
getParameterWebGLVertexArrayObjectOES :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLVertexArrayObjectOES)Usage: getParameterWebGLVertexArrayObjectOES gl pname
Use when:
pname=VERTEX_ARRAY_BINDING_OES(OES_vertex_array_object)
any getParameter (GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.3
Warning: the javascript version of this function returns different types depending on the arguments provided. This function should check the type of the returned value, and throw an exception if it is not of the expected type; unfortunately, the actual type returned is not defined by the spec, and the types returned by different implementations vary wildly. Currently, this only checks that the returned value is an object, so this function should be used carefully in order to prevent runtime errors.
#createVertexArrayOES Source
createVertexArrayOES :: OES_vertex_array_object -> Effect (Maybe WebGLVertexArrayObjectOES)Usage: createVertexArrayOES oes_vertex_array_object
WebGLVertexArrayObjectOES? createVertexArrayOES();
Documentation: OES_vertex_array_object extension
#deleteVertexArrayOES Source
deleteVertexArrayOES :: OES_vertex_array_object -> Maybe WebGLVertexArrayObjectOES -> Effect UnitUsage: deleteVertexArrayOES oes_vertex_array_object arrayObject
void deleteVertexArrayOES (WebGLVertexArrayObjectOES? arrayObject);
Documentation: OES_vertex_array_object extension
#isVertexArrayOES Source
isVertexArrayOES :: OES_vertex_array_object -> Maybe WebGLVertexArrayObjectOES -> Effect GLbooleanUsage: isVertexArrayOES oes_vertex_array_object arrayObject
[WebGLHandlesContextLoss] GLboolean
isVertexArrayOES (WebGLVertexArrayObjectOES? arrayObject);
Documentation: OES_vertex_array_object extension
#bindVertexArrayOES Source
bindVertexArrayOES :: OES_vertex_array_object -> Maybe WebGLVertexArrayObjectOES -> Effect UnitUsage: bindVertexArrayOES oes_vertex_array_object arrayObject
void bindVertexArrayOES (WebGLVertexArrayObjectOES? arrayObject);
Documentation: OES_vertex_array_object extension
#getExtensionOES_vertex_array_object Source
getExtensionOES_vertex_array_object :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe OES_vertex_array_object)Usage: getExtensionOES_vertex_array_object gl
- 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