"景先生毕设|www.jxszl.com

C# CloneContext类代码示例

2023-12-29 17:44编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中CloneContext类的典型用法代码示例。如果您正苦于以下问题:C#CloneContext类的具体用法?C#CloneContext怎么用?C#CloneContext使用的例子?这里精选的类代码示例或许可以为您提供帮助。 示例1:XenkoShaderMixer /// ///Constructor /// ///thefinalshaderinformation ///Thelog. ///allthemixinsinthecontext ///Thecompositionspervariable. ///Theclonecontext. /// ///moduleMixin ///or ///log ///or ///context /// publicXenkoShaderMixer(ModuleMixinmoduleMixin,LoggerResultlog,Dictionarycontext,CompositionDictionarycompositionsPerVariable,CloneContextcloneContext=null) { if(moduleMixin==null) thrownewArgumentNullException("moduleMixin"); if(log==null) thrownewArgumentNullException("log"); if(context==null) thrownewArgumentNullException("context"); this.log=log; mixContext=context; mainModuleMixin=moduleMixin; defaultCloneContext=cloneContext; if(compositionsPerVariable!=null) CompositionsPerVariable=compositionsPerVariable; else CompositionsPerVariable=newCompositionDictionary(); varmixinsToAnalyze=newStack(CompositionsPerVariable.Values.SelectMany(x=>x)); mixinsToAnalyze.Push(mainModuleMixin); while(mixinsToAnalyze.Count>0) AddDefaultCompositions(mixinsToAnalyze); }
原文链接:http://www.jxszl.com/biancheng/C/556777.html