BBGamelib.CCNodeRGBA.updateDisplayedColor C# (CSharp) Method

updateDisplayedColor() public method

public updateDisplayedColor ( Color32 parentColor ) : void
parentColor UnityEngine.Color32
return void
		public virtual void updateDisplayedColor(Color32 parentColor)
		{
			_displayedColor.r = (byte)(_realColor.r * parentColor.r/255.0f);
			_displayedColor.g = (byte)(_realColor.g * parentColor.g/255.0f);
			_displayedColor.b = (byte)(_realColor.b * parentColor.b/255.0f);
			
			if (_cascadeColorEnabled && _children != null) {
				var enumerator = _children.GetEnumerator();
				while (enumerator.MoveNext()) {
					CCNode item = enumerator.Current;
					if (item is CCRGBAProtocol) {
						((CCRGBAProtocol)item).updateDisplayedColor(_displayedColor);
					}
				}
			}
		}
		public virtual bool opacityModifyRGB{