getTextureParams method
dynamic
getTextureParams(
- String value,
- dynamic matParams
)
Implementation
getTextureParams(String value, matParams) {
Map<String, dynamic> texParams = {
"scale": Vector2(1, 1),
"offset": Vector2(0, 0)
};
final items = value.split(RegExp(r"\s+"));
int pos;
pos = items.indexOf('-bm');
if (pos >= 0) {
matParams.bumpScale = double.parse(items[pos + 1]);
items.removeRange(pos, pos+2);
}
pos = items.indexOf('-s');
if (pos >= 0) {
texParams["scale"]!.setValues(double.parse(items[pos + 1]), double.parse(items[pos + 2]));
items.removeRange(pos, pos+4);
}
pos = items.indexOf('-o');
if (pos >= 0) {
texParams["offset"]!.setValues(double.parse(items[pos + 1]), double.parse(items[pos + 2]));
items.removeRange(pos, pos+4);
}
texParams["url"] = items.join(' ').trim();
return texParams;
}