activate method

void activate(
  1. RenderContextWebGL renderContext
)

Implementation

void activate(RenderContextWebGL renderContext) {
  if (_contextIdentifier != renderContext.contextIdentifier) {
    _contextIdentifier = renderContext.contextIdentifier;
    _renderStatistics = renderContext.renderStatistics;
    _renderingContext = renderContext.rawContext;
    _buffer = _renderingContext!.createBuffer();
    _renderingContext!.bindBuffer(gl.WebGL.ARRAY_BUFFER, _buffer);
    _renderingContext!.bufferData(gl.WebGL.ARRAY_BUFFER, data, usage);
  }

  _renderingContext!.bindBuffer(gl.WebGL.ARRAY_BUFFER, _buffer);
}