getTextureParams method
dynamic
getTextureParams(
- String value,
- dynamic matParams
)
Implementation
getTextureParams(String value, matParams) {
Map<String, dynamic> texParams = {
"scale": new Vector2(1, 1),
"offset": new Vector2(0, 0)
};
var items = value.split(RegExp(r"\s+"));
var pos;
pos = items.indexOf('-bm');
if (pos >= 0) {
matParams.bumpScale = parseFloat(items[pos + 1]);
splice(items, pos, 2);
}
pos = items.indexOf('-s');
if (pos >= 0) {
texParams["scale"]!
.set(parseFloat(items[pos + 1]), parseFloat(items[pos + 2]));
splice(items, pos, 4); // we expect 3 parameters here!
}
pos = items.indexOf('-o');
if (pos >= 0) {
texParams["offset"]!
.set(parseFloat(items[pos + 1]), parseFloat(items[pos + 2]));
splice(items, pos, 4); // we expect 3 parameters here!
}
texParams["url"] = items.join(' ').trim();
return texParams;
}