protected function writeShadow(XMLWriter $objWriter, $oShadow)
{
if (!$oShadow instanceof Shadow) {
return;
}
if (!$oShadow->isVisible()) {
return;
}
// a:effectLst
$objWriter->startElement('a:effectLst');
// a:outerShdw
$objWriter->startElement('a:outerShdw');
$objWriter->writeAttribute('blurRad', CommonDrawing::pixelsToEmu($oShadow->getBlurRadius()));
$objWriter->writeAttribute('dist', CommonDrawing::pixelsToEmu($oShadow->getDistance()));
$objWriter->writeAttribute('dir', CommonDrawing::degreesToAngle($oShadow->getDirection()));
$objWriter->writeAttribute('algn', $oShadow->getAlignment());
$objWriter->writeAttribute('rotWithShape', '0');
$this->writeColor($objWriter, $oShadow->getColor(), $oShadow->getAlpha());
$objWriter->endElement();
$objWriter->endElement();
}