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
#include "xasset.h"
#include "xd3dresource.h"
class XGpuTextureFetchConstant;
class XD3DResource;
class XD3DBaseTexture : public XAsset
{

View File

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

View File

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

View File

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