#include "xtexturedesc.h" XTextureDesc::XTextureDesc() : XAsset() , mResourceType() , mWidth(0) , mHeight(0) , mDepth(0) , mFormat() , mRowPitch(0) , mSlicePitch(0) , mBitsPerPixel(0) , mWidthInBlocks(0) , mHeightInBlocks(0) , mDepthInBlocks(0) , mBytesPerBlock(0) , mExpBias(0) , mFlags(0) , mMultiSampleType() { SetName("Texture Description"); } XTextureDesc::~XTextureDesc() { } void XTextureDesc::Clear() { } void XTextureDesc::ParseData(XDataStream *aStream) { Q_UNUSED(aStream); mResourceType = (XD3DResourceType)aStream->ParseInt32(QString("%1 resource type").arg(GetName())); mWidth = aStream->ParseUInt32(QString("%1 width").arg(GetName())); mHeight = aStream->ParseUInt32(QString("%1 height").arg(GetName())); mDepth = aStream->ParseUInt32(QString("%1 depth").arg(GetName())); mFormat = (XD3DFormat)aStream->ParseInt32(QString("%1 format").arg(GetName())); mRowPitch = aStream->ParseUInt32(QString("%1 row pitch").arg(GetName())); mSlicePitch = aStream->ParseUInt32(QString("%1 slice pitch").arg(GetName())); mBitsPerPixel = aStream->ParseUInt32(QString("%1 bits per pixel").arg(GetName())); mWidthInBlocks = aStream->ParseUInt32(QString("%1 width in blocks").arg(GetName())); mHeightInBlocks = aStream->ParseUInt32(QString("%1 height in blocks").arg(GetName())); mDepthInBlocks = aStream->ParseUInt32(QString("%1 depth in blocks").arg(GetName())); mBytesPerBlock = aStream->ParseUInt32(QString("%1 bytes per block").arg(GetName())); mExpBias = aStream->ParseInt32(QString("%1 exp bias").arg(GetName())); mFlags = aStream->ParseUInt32(QString("%1 flags").arg(GetName())); mMultiSampleType = (XD3DMultiSampleType)aStream->ParseInt32(QString("%1 multi-sample type").arg(GetName())); }