#ifndef XGFXTEXTURE_H #define XGFXTEXTURE_H #include "xasset.h" #include "xd3dtexture.h" #include "xd3dvolumetexture.h" #include "xd3dcubetexture.h" class XGfxImageLoadDef; class XGfxTexture : public XAsset { public: explicit XGfxTexture(); ~XGfxTexture(); virtual void ParseData(XDataStream* aStream) override; virtual void Clear() override; private: XD3DBaseTexture mBaseMap; XD3DTexture mMap; XD3DVolumeTexture mVolMap; XD3DCubeTexture mCubeMap; XGfxImageLoadDef *mLoadDef; }; #endif // XGFXTEXTURE_H