XPlor/libs/xassets/xtexturedesc.h
2025-09-10 21:58:26 -04:00

35 lines
727 B
C++

#ifndef XTEXTUREDESC_H
#define XTEXTUREDESC_H
#include "xasset.h"
#include "xd3denums.h"
class XTextureDesc : public XAsset
{
public:
explicit XTextureDesc();
~XTextureDesc();
void Clear() override;
void ParseData(XDataStream *aStream) override;
private:
XD3DResourceType mResourceType;
quint32 mWidth;
quint32 mHeight;
quint32 mDepth;
XD3DFormat mFormat;
quint32 mRowPitch;
quint32 mSlicePitch;
quint32 mBitsPerPixel;
quint32 mWidthInBlocks;
quint32 mHeightInBlocks;
quint32 mDepthInBlocks;
quint32 mBytesPerBlock;
int mExpBias;
quint32 mFlags;
XD3DMultiSampleType mMultiSampleType;
};
#endif // XTEXTUREDESC_H