//# } // rt //# } // tpc //# } // it //# for (int tpc = 2; tpc < 8; tpc++ ) { //# foreach (var rt in Meta.RealTypes) { var rtn = rt.Name; public static __rtn__ LinCom(/*# tpc.ForEach(i => { */ __rtn__ p__i__ /*# }, comma); */, ref Tup__tpc__ <__rtn__> w) { return /*# tpc.ForEach(i => { */ (p__i__ * w.E__i__ /*# }, add); */); }
public static __rtype__ LinComRaw__rtc__( /*# tpc.ForEach(i => { */ __type__ p__i__ /*# }, comma); */, ref Tup__tpc__ <__wtype__> w) { return(new __rtype__(/*# channels.ForEach(ch => { */ /*# tpc.ForEach(i => { */ p__i__.__ch__ * w.E__i__ /*# }, add); }, comma); */)); }
//# }); #endregion #region LinCom //# foreach (var it in Meta.IntegerTypes) { var itn = it.Name; //# for (int tpc = 4; tpc < 7; tpc+=2) { //# foreach (var rt in Meta.RealTypes) { var rtn = rt.Name; var rtc = rt.Caps[0]; public static __itn__ LinCom( /*# tpc.ForEach(i => { */ __itn__ p__i__ /*# }, comma); */, ref Tup__tpc__ <__rtn__> w) { return((__itn__)Fun.Clamp(/*# tpc.ForEach(i => { */ p__i__ * w.E__i__ /*# }, add); */, (__rtn__)__itn__.MinValue, (__rtn__)__itn__.MaxValue)); }