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

MakePseudoArrayElemTypeImpl() private method

private MakePseudoArrayElemTypeImpl ( TupleTypeHLSL type, EmitValHLSL count ) : ITypeHLSL
type TupleTypeHLSL
count EmitValHLSL
return ITypeHLSL
        private ITypeHLSL MakePseudoArrayElemTypeImpl(
            TupleTypeHLSL type,
            EmitValHLSL count )
        {
            int fieldCount = type.GetFieldCount();
            TupleTypeHLSL result = new TupleTypeHLSL(type.Name);
            for (int ff = 0; ff < fieldCount; ++ff)
            {
                result.AddField(
                    type.GetFieldName(ff),
                    MakePseudoArrayElemType(
                        type.GetFieldType(ff),
                        count));
            }
            return result;
        }

Same methods

EmitContextHLSL::MakePseudoArrayElemTypeImpl ( PseudoArrayTypeHLSL type, EmitValHLSL count ) : ITypeHLSL
EmitContextHLSL::MakePseudoArrayElemTypeImpl ( RealTypeHLSL type, EmitValHLSL count ) : ITypeHLSL