AccessorExtensions.cs 600 B

12345678910111213141516171819202122
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Numerics;
  5. namespace SharpGLTF.Schema2
  6. {
  7. public static partial class Schema2Toolkit
  8. {
  9. public static Accessor CreateVertexAccessor(this ModelRoot root, Memory.MemoryAccessor memAccessor)
  10. {
  11. Guard.NotNull(root, nameof(root));
  12. Guard.NotNull(memAccessor, nameof(memAccessor));
  13. var accessor = root.CreateAccessor(memAccessor.Attribute.Name);
  14. accessor.SetVertexData(memAccessor);
  15. return accessor;
  16. }
  17. }
  18. }