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

BindMatrixType() private method

private BindMatrixType ( MatrixTypeSyntax node ) : BoundMatrixType
node MatrixTypeSyntax
return ShaderTools.Hlsl.Binding.BoundNodes.BoundMatrixType
        private BoundMatrixType BindMatrixType(MatrixTypeSyntax node)
        {
            var matrixType = TypeFacts.GetMatrixType(node.TypeToken.Kind);
            var scalarType = matrixType.Item1;
            var numRows = matrixType.Item2;
            var numCols = matrixType.Item3;

            return new BoundMatrixType(IntrinsicTypes.GetMatrixType(scalarType, numRows, numCols));
        }