123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using SlimDX;
- using SlimDX.D3DCompiler;
- using SlimDX.Direct3D11;
- using SlimDX.DXGI;
- using SlimDX.Windows;
- using Device = SlimDX.Direct3D11.Device;
- using Resource = SlimDX.Direct3D11.Resource;
- using Buffer = SlimDX.Direct3D11.Buffer;
- namespace EQ2ModelViewer
- {
- public class TextureClass
- {
- private ShaderResourceView m_Texture;
- public bool Initialize(Device device, string fileName)
- {
- try
- {
- m_Texture = ShaderResourceView.FromFile(device, fileName);
- }
- catch
- {
- m_Texture = ShaderResourceView.FromFile(device, "goblin_ice.dds");
- }
- if (m_Texture == null)
- {
- Console.WriteLine("TextureClass: Unable to load texture (" + fileName + ")");
- return false;
- }
- return true;
- }
- public ShaderResourceView GetTexture()
- {
- return m_Texture;
- }
- public void ShutDown()
- {
- m_Texture.Dispose();
- }
- }
- }
|