setProperty method
Scene
setProperty(
- String propertyName,
- dynamic value, [
- int? offset
])
override
Implementation
@override
Scene setProperty(String propertyName, dynamic value, [int? offset]){
if(propertyName == 'backgroundBlurriness'){
backgroundBlurriness = value.toDouble();
}
else if(propertyName == 'backgroundIntensity'){
backgroundIntensity = value.toDouble();
}
else if(propertyName == 'environmentIntensity'){
environmentIntensity = value.toDouble();
}
else if(propertyName == 'backgroundRotation'){
if(value is List){
backgroundRotation = Euler().set(value[0].todouble(),value[1].todouble(),value[2].todouble());
return this;
}
backgroundRotation = value;
}
else if(propertyName == 'environmentRotation'){
if(value is List){
environmentRotation = Euler().set(value[0].todouble(),value[1].todouble(),value[2].todouble());
return this;
}
environmentRotation = value;
}
else if(propertyName == 'fog'){
if(fog is Map<String,dynamic>){
if(value['type'] == 'Fog'){
fog = Fog.fromJson(value);
return this;
}
fog = FogExp2.fromJson(value);
}
fog = value;
}
else{
super.setProperty(propertyName, value);
}
return this;
}