namespace UnityEditor.VFX.Operator { [VFXHelpURL("Operator-OneMinus")] [VFXInfo(name = "One Minus (1-x)", category = "Math/Arithmetic")] class OneMinus : VFXOperatorNumericUniform { public class InputProperties { public float x = 0.0f; } protected override sealed string operatorName { get { return "One Minus (1-x)"; } } protected override sealed VFXExpression[] BuildExpression(VFXExpression[] inputExpression) { var input = inputExpression[0]; var one = VFXOperatorUtility.OneExpression[input.valueType]; return new[] { one - input }; } protected sealed override ValidTypeRule typeFilter { get { return ValidTypeRule.allowEverythingExceptInteger; } } } }