From 2f61367fcb9881331decafbf5406a6d899659728 Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Wed, 3 Sep 2025 13:02:31 -0400 Subject: [PATCH] Update texture handling structures --- libs/xassets/xgfxtexture.cpp | 27 ++++++++++++++++++--------- libs/xassets/xgfxtexture.h | 7 ++++++- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/libs/xassets/xgfxtexture.cpp b/libs/xassets/xgfxtexture.cpp index a8426d1..d627d3b 100644 --- a/libs/xassets/xgfxtexture.cpp +++ b/libs/xassets/xgfxtexture.cpp @@ -1,21 +1,30 @@ -#include "xsoundfile.h" +#include "xgfxtexture.h" -XSoundFile::XSoundFile() +#include "xd3dbasetexture.h" +#include "xgfximageloaddef.h" + +XGfxTexture::XGfxTexture() + : XAsset() + , mBaseMap(new XD3DBaseTexture()) + , mMap(new XD3DTexture()) + , mVolMap(new XD3DVolumeTexture()) + , mCubeMap(new XD3DCubeTexture()) + , mLoadDef(new XGfxImageLoadDef()) { - + } -XSoundFile::~XSoundFile() +XGfxTexture::~XGfxTexture() { - + } -void XSoundFile::ParseData(QDataStream *aStream) +void XGfxTexture::ParseData(QDataStream *aStream) { - + } -void XSoundFile::Clear() +void XGfxTexture::Clear() { - + } diff --git a/libs/xassets/xgfxtexture.h b/libs/xassets/xgfxtexture.h index 441be36..0ac6ae1 100644 --- a/libs/xassets/xgfxtexture.h +++ b/libs/xassets/xgfxtexture.h @@ -2,7 +2,12 @@ #define XGFXTEXTURE_H #include "xasset.h" -#include "xgfximageloaddef.h" +#include "xd3dtexture.h" +#include "xd3dvolumetexture.h" +#include "xd3dcubetexture.h" + +class XD3DBaseTexture; +class XGfxImageLoadDef; class XGfxTexture : public XAsset {