Update Direct3D texture structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:01:26 -04:00
parent d1cf5ecc52
commit 5ea8c5f09a
4 changed files with 15 additions and 41 deletions

View File

@ -2,7 +2,9 @@
#define XD3DBASETEXTURE_H #define XD3DBASETEXTURE_H
#include "xasset.h" #include "xasset.h"
#include "xd3dresource.h"
class XGpuTextureFetchConstant;
class XD3DResource;
class XD3DBaseTexture : public XAsset class XD3DBaseTexture : public XAsset
{ {

View File

@ -1,5 +1,7 @@
#include "xgfximageloaddef.h" #include "xgfximageloaddef.h"
#include "xgfxtexture.h"
XGfxImageLoadDef::XGfxImageLoadDef() XGfxImageLoadDef::XGfxImageLoadDef()
: XAsset() : XAsset()
, mLevelCount(0) , mLevelCount(0)

View File

@ -1,23 +1,8 @@
#ifndef XGFXIMAGELOADDEF_H #ifndef XD3DCUBETEXTURE_H
#define XGFXIMAGELOADDEF_H #define XD3DCUBETEXTURE_H
#include "xasset.h" #include "xd3dbasetexture.h"
class XGfxImageLoadDef : public XAsset typedef XD3DBaseTexture XD3DCubeTexture;
{
public:
XGfxImageLoadDef();
~XGfxImageLoadDef();
virtual void ParseData(QDataStream* aStream) override; #endif // XD3DCUBETEXTURE_H
virtual void Clear() override;
private:
quint8 mLevelCount;
quint8 mFlags;
QVector<qint16> mDimensions;
int mFormat;
XGfxTexture* mTexture;
};
#endif // XGFXIMAGELOADDEF_H

View File

@ -1,23 +1,8 @@
#ifndef XGFXIMAGELOADDEF_H #ifndef XD3DVOLUMETEXTURE_H
#define XGFXIMAGELOADDEF_H #define XD3DVOLUMETEXTURE_H
#include "xasset.h" #include "xd3dbasetexture.h"
class XGfxImageLoadDef : public XAsset typedef XD3DBaseTexture XD3DVolumeTexture;
{
public:
XGfxImageLoadDef();
~XGfxImageLoadDef();
virtual void ParseData(QDataStream* aStream) override; #endif // XD3DVOLUMETEXTURE_H
virtual void Clear() override;
private:
quint8 mLevelCount;
quint8 mFlags;
QVector<qint16> mDimensions;
int mFormat;
XGfxTexture* mTexture;
};
#endif // XGFXIMAGELOADDEF_H