Spark.Emit.HLSL.EmitContextHLSL.DeclareFields C# (CSharp) Method

DeclareFields() public method

public DeclareFields ( ITypeHLSL type, Span span, string name, string prefix = "", string semantic = null, string suffix = "" ) : void
type ITypeHLSL
span Span
name string
prefix string
semantic string
suffix string
return void
        public void DeclareFields(
            ITypeHLSL type,
            Span span,
            string name,
            string prefix = "",
            string semantic = null,
            string suffix = "")
        {
            var val = type.CreateVal(name);

            var decls = DeclareBase(
                val,
                prefix,
                semantic,
                suffix + ";").ToArray();

            foreach (var d in decls)
            {
                span.WriteLine(d);
            }
        }