ShaderTools.Hlsl.Symbols.TypeFacts.HasExplicitConversionTo C# (CSharp) Method

HasExplicitConversionTo() static private method

static private HasExplicitConversionTo ( this left, TypeSymbol right ) : bool
left this
right TypeSymbol
return bool
        internal static bool HasExplicitConversionTo(this TypeSymbol left, TypeSymbol right)
        {
            if (left.Equals(right))
                return true;

            if (left.IsIntrinsicNumericType() && right.Kind == SymbolKind.Struct)
                return true;

            return left.HasImplicitConversionTo(right);
        }