public void updateDisplayedOpacity(byte parentOpacity){
_displayedOpacity = (byte)(_realOpacity * parentOpacity/255.0f);
if (_cascadeOpacityEnabled) {
var enumerator = _children.GetEnumerator();
while (enumerator.MoveNext()) {
CCNode item = enumerator.Current;
if (item is CCRGBAProtocol) {
((CCRGBAProtocol)item).updateDisplayedOpacity(_displayedOpacity);
}
}
}
}