/// <summary> /// Get all materials of a mesh. /// </summary> static public Graphics.Materials.MaterialAPI[] GetMaterials(this ModelMesh mesh) { ResizableArray <Graphics.Materials.MaterialAPI> ret = new ResizableArray <Graphics.Materials.MaterialAPI>(); foreach (Effect effect in mesh.Effects) { ret.Add(effect.Tag as Graphics.Materials.MaterialAPI); } ret.Trim(); return(ret.InternalArray); }