diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/bbe0214a-92d2-473b-81e6-5ff5dfc83386.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/bbe0214a-92d2-473b-81e6-5ff5dfc83386.vsidx new file mode 100644 index 00000000..915c6d62 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/bbe0214a-92d2-473b-81e6-5ff5dfc83386.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/cd134776-b59a-4b09-93bc-b000f5f15f65.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/cd134776-b59a-4b09-93bc-b000f5f15f65.vsidx new file mode 100644 index 00000000..5db7114e Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/cd134776-b59a-4b09-93bc-b000f5f15f65.vsidx differ diff --git a/源代码/StgSharp/Graphics/TextureImage.cs b/源代码/StgSharp/Graphics/TextureImage.cs new file mode 100644 index 00000000..d5de83c7 --- /dev/null +++ b/源代码/StgSharp/Graphics/TextureImage.cs @@ -0,0 +1,32 @@ +using StgSharp.Math; + +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; +using System.Text; + +namespace StgSharp.Graphics +{ + public class TextureImage : IImageProvider + { + private Image _tex; + private vec2d[] _texCoord; + + Image IImageProvider.ProvideImage() + { + return _tex; + } + + public TextureImage(Image image, vec2d[] coord) + { + _tex = image; + _texCoord = coord; + } + + public ref vec2d this[int index] + { + get => ref _texCoord[index]; + } + + } +}