Beispiel #1
0
 /// <summary>
 /// Creates a new instance of <see cref="XNAEffectParameter"/>.
 /// </summary>
 /// <param name="param">The underlying XNA effect parameter.</param>
 internal XNAEffectParameter(XFG.EffectParameter param)
 {
     _param = param;
     SetClassAndType(param.ParameterClass, param.ParameterType);
     _elements      = new XNAEffectParameterCollection(param.Elements);
     _structMembers = new XNAEffectParameterCollection(param.StructureMembers);
     _annotations   = new XNAEffectAnnotationCollection(param.Annotations);
 }
 /// <summary>
 /// Creates a new instance of <see cref="XNAEffectTechnique"/>.
 /// </summary>
 /// <param name="tech">The underlying XNA technique.</param>
 internal XNAEffectTechnique(XFG.EffectTechnique tech)
 {
     _tech           = tech;
     _passCollection = new XNAEffectPassCollection(tech.Passes);
     _annoCollection = new XNAEffectAnnotationCollection(tech.Annotations);
 }
Beispiel #3
0
 /// <summary>
 /// Creates a new instance of <see cref="XNAEffectPass"/>.
 /// </summary>
 /// <param name="pass">The underlying XNA pass.</param>
 internal XNAEffectPass(XFG.EffectPass pass)
 {
     _pass        = pass;
     _annotations = new XNAEffectAnnotationCollection(pass.Annotations);
 }