ShaderTools.Hlsl.Binding.Binder.BindGenericMatrixType C# (CSharp) Method

BindGenericMatrixType() private method

private BindGenericMatrixType ( GenericMatrixTypeSyntax node ) : BoundGenericMatrixType
node GenericMatrixTypeSyntax
return ShaderTools.Hlsl.Binding.BoundNodes.BoundGenericMatrixType
        private BoundGenericMatrixType BindGenericMatrixType(GenericMatrixTypeSyntax node)
        {
            var scalarType = TypeFacts.GetScalarType(node.ScalarType);
            var numRows = (int) node.RowsToken.Value;
            var numCols = (int) node.ColsToken.Value;

            return new BoundGenericMatrixType(
                IntrinsicTypes.GetMatrixType(scalarType, numRows, numCols),
                Bind(node.ScalarType, BindScalarType));
        }