webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WebCore::WebGLExtension Class Referenceabstract

#include <WebGLExtension.h>

Inheritance diagram for WebCore::WebGLExtension:
WebCore::ANGLEInstancedArrays WebCore::EXTBlendMinMax WebCore::EXTFragDepth WebCore::EXTShaderTextureLOD WebCore::EXTsRGB WebCore::EXTTextureFilterAnisotropic WebCore::OESElementIndexUint WebCore::OESStandardDerivatives WebCore::OESTextureFloat WebCore::OESTextureFloatLinear WebCore::OESTextureHalfFloat WebCore::OESTextureHalfFloatLinear WebCore::OESVertexArrayObject WebCore::WebGLCompressedTextureATC WebCore::WebGLCompressedTexturePVRTC WebCore::WebGLCompressedTextureS3TC WebCore::WebGLDebugRendererInfo WebCore::WebGLDebugShaders WebCore::WebGLDepthTexture WebCore::WebGLDrawBuffers WebCore::WebGLLoseContext

Public Types

enum  ExtensionName {
  WebGLLoseContextName, EXTBlendMinMaxName, EXTFragDepthName, EXTShaderTextureLODName,
  EXTTextureFilterAnisotropicName, EXTsRGBName, OESTextureFloatName, OESTextureFloatLinearName,
  OESTextureHalfFloatName, OESTextureHalfFloatLinearName, OESStandardDerivativesName, OESVertexArrayObjectName,
  WebGLDebugRendererInfoName, WebGLDebugShadersName, WebGLCompressedTextureS3TCName, WebGLDepthTextureName,
  WebGLDrawBuffersName, OESElementIndexUintName, WebGLCompressedTextureATCName, WebGLCompressedTexturePVRTCName,
  ANGLEInstancedArraysName
}
 

Public Member Functions

void ref ()
 
void deref ()
 
WebGLRenderingContextBasecontext ()
 
virtual ~WebGLExtension ()
 
virtual ExtensionName getName () const =0
 

Protected Member Functions

 WebGLExtension (WebGLRenderingContextBase &)
 

Protected Attributes

WebGLRenderingContextBasem_context
 

Member Enumeration Documentation

◆ ExtensionName

Enumerator
WebGLLoseContextName 
EXTBlendMinMaxName 
EXTFragDepthName 
EXTShaderTextureLODName 
EXTTextureFilterAnisotropicName 
EXTsRGBName 
OESTextureFloatName 
OESTextureFloatLinearName 
OESTextureHalfFloatName 
OESTextureHalfFloatLinearName 
OESStandardDerivativesName 
OESVertexArrayObjectName 
WebGLDebugRendererInfoName 
WebGLDebugShadersName 
WebGLCompressedTextureS3TCName 
WebGLDepthTextureName 
WebGLDrawBuffersName 
OESElementIndexUintName 
WebGLCompressedTextureATCName 
WebGLCompressedTexturePVRTCName 
ANGLEInstancedArraysName 

Constructor & Destructor Documentation

◆ ~WebGLExtension()

virtual WebCore::WebGLExtension::~WebGLExtension ( )
virtual

◆ WebGLExtension()

WebCore::WebGLExtension::WebGLExtension ( WebGLRenderingContextBase )
protected

Member Function Documentation

◆ context()

WebGLRenderingContextBase& WebCore::WebGLExtension::context ( )
inline

◆ deref()

void WebCore::WebGLExtension::deref ( )
inline

◆ getName()

virtual ExtensionName WebCore::WebGLExtension::getName ( ) const
pure virtual

◆ ref()

void WebCore::WebGLExtension::ref ( )
inline

Member Data Documentation

◆ m_context

WebGLRenderingContextBase& WebCore::WebGLExtension::m_context
protected

The documentation for this class was generated from the following file: