addMat4Uniform method
- add MAT4
Implementation
bool addMat4Uniform(String name, List<double> val) {
assert(
val.length == 16,
"Assert error: mat4 has 16 doubles."
"You have passed a list with ${val.length}");
ffi.Pointer<ffi.Float> valT = calloc(ffi.sizeOf<ffi.Float>() * 16);
for (int i = 0; i < val.length; ++i) {
valT[i] = val[i];
}
int ret = _addUniform(
name.toNativeUtf8().cast<ffi.Char>(),
UniformType.uniformMat3.index,
valT.cast<ffi.Void>(),
);
calloc.free(valT);
return ret == 0 ? false : true;
}