ChangeAttributeData method
void
ChangeAttributeData(
- String canonical,
- List data,
- int width
)
Implementation
void ChangeAttributeData(String canonical, List data, int width) {
if (debug) print("ChangeBuffer ${canonical} ${data.length}");
if (canonical.codeUnitAt(0) == prefixInstancer) {
assert(
data.length ~/ width == _instances, "ChangeAttribute ${_instances}");
} else {
assert(data.length ~/ width == _vertices.length ~/ 3,
"wrong size for attribute: ${canonical} expected: ${_vertices.length ~/ 3} got: ${data.length ~/ width}");
}
_attributes[canonical] = data;
_cgl.ChangeArrayBuffer(_buffers[canonical]!, data);
}