WebGLProgram class

Inheritance
Mixed-in types

Constructors

WebGLProgram.new(WebGLRenderer renderer, String cacheKey, WebGLParameters parameters, WebGLBindingStates bindingStates)

Properties

bindingStates WebGLBindingStates
getter/setter pair
cachedAttributes Map<String, AttributeLocations>?
getter/setter pair
cachedUniforms WebGLUniforms?
getter/setter pair
cacheKey String
getter/setter pair
diagnostics Map<String, dynamic>
getter/setter pair
fragmentShader String
getter/setter pair
gl ↔ RenderingContext
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id int
getter/setter pairinherited
includePattern RegExp
finalinherited
name String
getter/setter pair
onFirstUse ↔ dynamic Function(WebGLProgram)
getter/setter pair
parameters WebGLParameters
getter/setter pair
program ↔ Program?
getter/setter pair
programReady bool
getter/setter pair
renderer WebGLRenderer
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shaderChunkMap Map
finalinherited
unrollLoopPattern RegExp
finalinherited
usedTimes int
getter/setter pair
vertexShader String
getter/setter pair

Methods

destroy() → void
dispose() → void
fetchAttributeLocations(RenderingContext gl, Program program) Map<String, AttributeLocations>
inherited
filterEmptyLine(dynamic string) bool
inherited
generateCubeUVSize(WebGLParameters parameters) Map<String, dynamic>?
inherited
generateDefines(dynamic defines) String
inherited
generateEnvMapBlendingDefine(WebGLParameters parameters) String
inherited
generateEnvMapModeDefine(WebGLParameters parameters) String
inherited
generateEnvMapTypeDefine(WebGLParameters parameters) String
inherited
generatePrecision(WebGLParameters parameters) String
inherited
generateShadowMapTypeDefine(WebGLParameters parameters) String
inherited
generateVertexExtensions(WebGLParameters parameters) String
inherited
getAttributes() Map<String, AttributeLocations>
getEncodingComponents(String colorSpace) List<String>
inherited
getShaderErrors(RenderingContext gl, WebGLShader shader, dynamic type) String
inherited
getTexelEncodingFunction(String functionName, String encoding) String
inherited
getToneMappingFunction(dynamic functionName, dynamic toneMapping) String
inherited
getUniforms() WebGLUniforms
handleSource(String? string, int errorLine) String
inherited
includeReplacer(dynamic match, dynamic include) String
inherited
init() → void
isReady() bool
loopReplacer(dynamic match, dynamic s, dynamic e, dynamic snippet) String
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
replaceClippingPlaneNums(String string, WebGLParameters parameters) String
inherited
replaceLightNums(String string, WebGLParameters parameters) String
inherited
resolveIncludes(String string) String
inherited
toString() String
A string representation of this object.
inherited
unrollLoopPatternReplace(String string) String
inherited
unrollLoops(String string) String
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited