value->setSimpleValue('properties', new ListExpressionQualifierMultiValue()); $this->azimuth($azimuth); $this->elevation($elevation); $this->spread($spread); } /** * Sets the direction the light is coming from to cause the shadow effect. * * @param int $azimuth Value in range 0 - 360 (degrees). * * @return $this */ public function azimuth($azimuth) { $this->value->getSimpleValue('properties')->setSimpleNamedValue('azimuth', $azimuth); return $this; } /** * Sets the height of the light source above the 'ground' to cause the shadow effect. * * @param int $elevation Value in range 0 - 90 (degrees). * * @return $this */ public function elevation($elevation) { $this->value->getSimpleValue('properties')->setSimpleNamedValue('elevation', $elevation); return $this; } /** * Sets the spread of the light source. A small number means 'point' light. A larger number means 'area' light. * * @param int $spread Value in range 0 -100. * * @return $this */ public function spread($spread) { $this->value->getSimpleValue('properties')->setSimpleNamedValue('spread', $spread); return $this; } }