rlUpdateShaderBuffer method

void rlUpdateShaderBuffer(
  1. num id,
  2. TypedData data,
  3. num offset
)

Implementation

void rlUpdateShaderBuffer(
  num id,
  TypedData data,
  num offset,
) => run(
  () => 'rlUpdateShaderBuffer($id, data: ${data.lengthInBytes}, $offset)',
  () {
    final bytes = data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
    rl.Rlgl.rlUpdateShaderBuffer(
      id.toInt(),
      rl.Temp.Uint8$.Array(bytes).cast(),
      bytes.length,
      offset.toInt(),
    );
  },
);