MCPcopy Create free account
hub / github.com/IppClub/Dora-SSR / updateRealColor3

Method updateRealColor3

Source/Node/Node.cpp:1246–1261  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1244}
1245
1246void Node::updateRealColor3() {
1247 if (_parent && _parent->isPassColor3()) {
1248 Color parentColor = _parent->_realColor;
1249 _realColor.r = s_cast<uint8_t>(_color.r * parentColor.r / 255.0f);
1250 _realColor.g = s_cast<uint8_t>(_color.g * parentColor.g / 255.0f);
1251 _realColor.b = s_cast<uint8_t>(_color.b * parentColor.b / 255.0f);
1252 } else {
1253 _realColor = _color;
1254 }
1255 if (_flags.isOn(Node::PassColor3)) {
1256 ARRAY_START(Node, child, _children) {
1257 child->updateRealColor3();
1258 }
1259 ARRAY_END
1260 }
1261}
1262
1263void Node::updateRealOpacity() {
1264 if (_parent && _parent->isPassOpacity()) {

Callers 3

addChildMethod · 0.45
ARRAY_STARTFunction · 0.45
grabMethod · 0.45

Calls 2

isPassColor3Method · 0.80
isOnMethod · 0.80

Tested by

no test coverage detected