private XElement CreateAccessorTechniqueElement() { ColladaTechnique Technique = ColladaTechnique.GetCommonTechnique(); string accessorSourceID = String.Format("#{0}-array", GetElementID()); ColladaAccessor SourceAccessor = new ColladaAccessor(accessorSourceID, Values.Count / Stride, Stride); foreach (string parameterName in ParameterNames) { SourceAccessor.AddParameter(parameterName, "float"); } Technique.SetAccessor(SourceAccessor); return(Technique.GetXML()); }
public ColladaSource(ColladaRoot collada, XElement node) : base(collada, node, "") { XElement xElement = node.Element(ColladaRoot.Namespace + "float_array"); if (xElement != null) { FloatArray = new ColladaFloatArray(collada, xElement); } XElement xElement2 = node.Element(ColladaRoot.Namespace + "technique_common"); if (xElement2 != null) { XElement xElement3 = xElement2.Element(ColladaRoot.Namespace + "accessor"); if (xElement3 != null) { Accessor = new ColladaAccessor(collada, xElement3); } } }
public void SetAccessor(ColladaAccessor InAccessor) { this.Accessor = InAccessor; }