#pragma once #include #include #include namespace TEN::Renderer { using Microsoft::WRL::ComPtr; class Texture2D { public: ComPtr ShaderResourceView; ComPtr Texture; Texture2D() = default; Texture2D(ID3D11Device* device, int w, int h, byte* data); Texture2D(ID3D11Device* device, const std::wstring& fileName); ~Texture2D() = default; Texture2D(ID3D11Device* device, byte* data, int length); }; }