#ifndef _TEXTURE_D3D9_H #define _TEXTURE_D3D9_H #include "common.h" #include "texture.h" #if defined(__WIN32__)||defined(WIN32)||defined(_MSC_VER) class TextureD3D9: public Texture { protected: LPDIRECT3DTEXTURE9 tex; LPDIRECT3DSURFACE9 surface; LPDIRECT3DDEVICE9 dev; int maxaniso; bool forcenonpow2conditionals; void InitTex(); friend class Renderer; friend class RendererD3D9; public: TextureD3D9(LPDIRECT3DDEVICE9 dev,Pixelmap *image,SamplerState samp,unsigned int flags); virtual ~TextureD3D9(); virtual void *GetID(); virtual void Bind(int stage); }; #endif #endif