setProperty method
void
setProperty(
- String key,
- dynamic value
)
Implementation
void setProperty(String key, value){
if(key == 'type'){
type = value;
}
else if(key == 'radius'){
radius = value;
}
else if(key == 'amplitude'){
amplitude = value;
}
else if(key == 'sharpness'){
sharpness = value;
}
else if(key == 'offset'){
offset = value;
}
else if(key == 'period'){
period = value;
}
else if(key == 'persistence'){
persistence = value;
}
else if(key == 'lacunarity'){
lacunarity = value;
}
else if(key == 'octaves'){
octaves = value.toInt();
}
else if(key == 'undulation'){
undulation = value;
}
else if(key == 'ambientIntensity'){
ambientIntensity = value;
}
else if(key == 'diffuseIntensity'){
diffuseIntensity = value;
}
else if(key == 'shininess'){
shininess = value;
}
else if(key == 'lightDirection'){
lightDirection = value;
}
else if(key == 'lightColor'){
if(value is int){
lightColor = Color.fromHex32(value);
return;
}
lightColor = value;
}
else if(key == 'bumpStrength'){
bumpStrength = value;
}
else if(key == 'bumpOffset'){
bumpOffset = value;
}
else if(key == 'color1'){
if(value is int){
color1 = Color.fromHex32(value);
return;
}
color1 = value;
}
else if(key == 'color2'){
if(value is int){
color2 = Color.fromHex32(value);
return;
}
color2 = value;
}
else if(key == 'color3'){
if(value is int){
color3 = Color.fromHex32(value);
return;
}
color3 = value;
}
else if(key == 'color4'){
if(value is int){
color4 = Color.fromHex32(value);
return;
}
color4 = value;
}
else if(key == 'color5'){
if(value is int){
color5 = Color.fromHex32(value);
return;
}
color5 = value;
}
else if(key == 'transition2'){
transition2 = value;
}
else if(key == 'transition3'){
transition3 = value;
}
else if(key == 'transition4'){
transition4 = value;
}
else if(key == 'transition5'){
transition5 = value;
}
else if(key == 'blend12'){
blend12 = value;
}
else if(key == 'blend23'){
blend23 = value;
}
else if(key == 'blend34'){
blend34 = value;
}
else if(key == 'blend45'){
blend45 = value;
}
else if(key == 'segments'){
segments = value;
}
}