MCPcopy Index your code
hub / github.com/stemkoski/stemkoski.github.com / deleteMeshBuffers

Function deleteMeshBuffers

Three.js/js/ThreeDebug.js:13151–13203  ·  view source on GitHub ↗
( geometryGroup )

Source from the content-addressed store, hash-verified

13149 };
13150
13151 function deleteMeshBuffers ( geometryGroup ) {
13152
13153 _gl.deleteBuffer( geometryGroup.__webglVertexBuffer );
13154 _gl.deleteBuffer( geometryGroup.__webglNormalBuffer );
13155 _gl.deleteBuffer( geometryGroup.__webglTangentBuffer );
13156 _gl.deleteBuffer( geometryGroup.__webglColorBuffer );
13157 _gl.deleteBuffer( geometryGroup.__webglUVBuffer );
13158 _gl.deleteBuffer( geometryGroup.__webglUV2Buffer );
13159
13160 _gl.deleteBuffer( geometryGroup.__webglSkinVertexABuffer );
13161 _gl.deleteBuffer( geometryGroup.__webglSkinVertexBBuffer );
13162 _gl.deleteBuffer( geometryGroup.__webglSkinIndicesBuffer );
13163 _gl.deleteBuffer( geometryGroup.__webglSkinWeightsBuffer );
13164
13165 _gl.deleteBuffer( geometryGroup.__webglFaceBuffer );
13166 _gl.deleteBuffer( geometryGroup.__webglLineBuffer );
13167
13168 var m, ml;
13169
13170 if ( geometryGroup.numMorphTargets ) {
13171
13172 for ( m = 0, ml = geometryGroup.numMorphTargets; m < ml; m ++ ) {
13173
13174 _gl.deleteBuffer( geometryGroup.__webglMorphTargetsBuffers[ m ] );
13175
13176 }
13177
13178 }
13179
13180 if ( geometryGroup.numMorphNormals ) {
13181
13182 for ( m = 0, ml = geometryGroup.numMorphNormals; m < ml; m ++ ) {
13183
13184 _gl.deleteBuffer( geometryGroup.__webglMorphNormalsBuffers[ m ] );
13185
13186 }
13187
13188 }
13189
13190
13191 if ( geometryGroup.__webglCustomAttributesList ) {
13192
13193 for ( var id in geometryGroup.__webglCustomAttributesList ) {
13194
13195 _gl.deleteBuffer( geometryGroup.__webglCustomAttributesList[ id ].buffer );
13196
13197 }
13198
13199 }
13200
13201 _this.info.memory.geometries --;
13202
13203 };
13204
13205 // Buffer initialization
13206

Callers 1

ThreeDebug.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected