| 1261 | } |
| 1262 | |
| 1263 | void Node::updateRealOpacity() { |
| 1264 | if (_parent && _parent->isPassOpacity()) { |
| 1265 | float parentOpacity = _parent->_realColor.getOpacity(); |
| 1266 | _realColor.setOpacity(_color.getOpacity() * parentOpacity); |
| 1267 | } else { |
| 1268 | _realColor.setOpacity(_color.getOpacity()); |
| 1269 | } |
| 1270 | if (_flags.isOn(Node::PassOpacity)) { |
| 1271 | ARRAY_START(Node, child, _children) { |
| 1272 | child->updateRealOpacity(); |
| 1273 | } |
| 1274 | ARRAY_END |
| 1275 | } |
| 1276 | } |
| 1277 | |
| 1278 | int Node::getActionCount() const noexcept { |
| 1279 | int count = 0; |
no test coverage detected