//---------------------------------------------------------------------------------- // //---------------------------------------------------------------------------------- void EffectNodeRing::UpdateRenderedInstance(Instance& instance, Manager* manager) { InstanceValues& instValues = instance.rendererValues.ring; UpdateSingleValues( instance, ViewingAngle, instValues.viewingAngle ); UpdateLocationValues( instance, OuterLocation, instValues.outerLocation ); UpdateLocationValues( instance, InnerLocation, instValues.innerLocation ); UpdateSingleValues( instance, CenterRatio, instValues.centerRatio ); UpdateColorValues( instance, OuterColor, instValues.outerColor ); UpdateColorValues( instance, CenterColor, instValues.centerColor ); UpdateColorValues( instance, InnerColor, instValues.innerColor ); if (RendererCommon.ColorBindType == BindType::Always || RendererCommon.ColorBindType == BindType::WhenCreating) { instValues.outerColor.current = color::mul(instValues.outerColor.original, instance.ColorParent); instValues.centerColor.current = color::mul(instValues.centerColor.original, instance.ColorParent); instValues.innerColor.current = color::mul(instValues.innerColor.original, instance.ColorParent); } else { instValues.outerColor.current = instValues.outerColor.original; instValues.centerColor.current = instValues.centerColor.original; instValues.innerColor.current = instValues.innerColor.original; } instance.ColorInheritance = instValues.centerColor.current; }
//---------------------------------------------------------------------------------- // //---------------------------------------------------------------------------------- void EffectNodeRing::UpdateRenderedInstance(Instance& instance, Manager* manager) { InstanceValues& instValues = instance.rendererValues.ring; UpdateSingleValues( instance, ViewingAngle, instValues.viewingAngle ); UpdateLocationValues( instance, OuterLocation, instValues.outerLocation ); UpdateLocationValues( instance, InnerLocation, instValues.innerLocation ); UpdateSingleValues( instance, CenterRatio, instValues.centerRatio ); UpdateColorValues( instance, OuterColor, instValues.outerColor ); UpdateColorValues( instance, CenterColor, instValues.centerColor ); UpdateColorValues( instance, InnerColor, instValues.innerColor ); }