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

GetFieldImpl() private method

private GetFieldImpl ( SimpleValHLSL objVal, PseudoArrayTypeHLSL fieldRep, string fieldName, int fieldIndex, Span span ) : EmitValHLSL
objVal SimpleValHLSL
fieldRep PseudoArrayTypeHLSL
fieldName string
fieldIndex int
span Span
return EmitValHLSL
        private EmitValHLSL GetFieldImpl(
            SimpleValHLSL objVal,
            PseudoArrayTypeHLSL fieldRep,
            string fieldName,
            int fieldIndex,
            Span span)
        {
            var innerVal = GetField(
                objVal,
                fieldRep.ElementType,
                fieldName,
                fieldIndex,
                span);

            return new PseudoArrayValHLSL(
                fieldRep,
                innerVal);
        }

Same methods

EmitContextHLSL::GetFieldImpl ( SimpleValHLSL objVal, RealTypeHLSL fieldType, string fieldName, int fieldIndex, Span span ) : EmitValHLSL
EmitContextHLSL::GetFieldImpl ( SimpleValHLSL objVal, TupleTypeHLSL fieldRep, string fieldName, int fieldIndex, Span span ) : EmitValHLSL
EmitContextHLSL::GetFieldImpl ( TupleValHLSL objVal, EmitTypeHLSL fieldType, string fieldName, int fieldIndex, Span span ) : EmitValHLSL