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

EmitValImpl() private method

private EmitValImpl ( MidStructVal val, Span span ) : EmitValHLSL
val MidStructVal
span Span
return EmitValHLSL
        private EmitValHLSL EmitValImpl(MidStructVal val, Span span)
        {
            var recordType = (IAggTypeHLSL)EmitType(val.Type);
            var fieldVals = (from f in val.FieldVals
                             select EmitExp(f, span)).ToArray();
            return new TupleValHLSL(
                recordType,
                fieldVals);
        }

Same methods

EmitContextHLSL::EmitValImpl ( MidAttributeRef attribRef, Span span ) : EmitValHLSL
EmitContextHLSL::EmitValImpl ( MidLit val, Span span ) : EmitValHLSL
EmitContextHLSL::EmitValImpl ( MidLit val, Span span ) : EmitValHLSL
EmitContextHLSL::EmitValImpl ( MidLit val, Span span ) : EmitValHLSL
EmitContextHLSL::EmitValImpl ( MidVarRef varRef, Span span ) : EmitValHLSL
EmitContextHLSL::EmitValImpl ( MidVoidExp val, Span span ) : EmitValHLSL