glBufferSubData method

void glBufferSubData(
  1. int target,
  2. int offset,
  3. int size,
  4. TypedData data,
)

Implementation

void glBufferSubData(int target, int offset, int size, TypedData data) {
  switch (data) {
    case Float64List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Float32List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Int16List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Uint16List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Uint8List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Int8List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Int32List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Uint32List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Int64List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
    case Uint64List d:
      _glBufferSubData(target, offset, size, d.address.cast<ffi.Void>());
  }
}