2025-09-03 13:13:30 -04:00
|
|
|
#include "xmaterial.h"
|
|
|
|
|
|
|
|
|
|
XMaterial::XMaterial()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mInfo()
|
|
|
|
|
, mStateBitsEntry()
|
|
|
|
|
, mTextureCount(0)
|
|
|
|
|
, mConstantCount(0)
|
|
|
|
|
, mStateBitsCount(0)
|
|
|
|
|
, mStateFlags(0)
|
|
|
|
|
, mCameraRegion(0)
|
2025-09-05 18:35:17 -04:00
|
|
|
, mTechniqueSet()
|
|
|
|
|
, mTextureTable()
|
|
|
|
|
, mConstantTable()
|
|
|
|
|
, mStateBitsTable()
|
2025-09-03 13:13:30 -04:00
|
|
|
{
|
2025-09-05 18:35:17 -04:00
|
|
|
SetType(ASSET_TYPE_MATERIAL);
|
|
|
|
|
SetName("Material");
|
2025-09-03 13:13:30 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XMaterial::~XMaterial()
|
|
|
|
|
{
|
2025-09-05 18:35:17 -04:00
|
|
|
|
2025-09-03 13:13:30 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XMaterial::ParseData(QDataStream *aStream)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XMaterial::Clear()
|
|
|
|
|
{
|
|
|
|
|
mInfo.Clear();
|
|
|
|
|
mStateBitsEntry.clear();
|
|
|
|
|
mTextureCount = 0;
|
|
|
|
|
mConstantCount = 0;
|
|
|
|
|
mStateBitsCount = 0;
|
|
|
|
|
mStateFlags = 0;
|
|
|
|
|
mCameraRegion = 0;
|
2025-09-05 18:35:17 -04:00
|
|
|
mTechniqueSet = XMaterialTechniqueSet();
|
|
|
|
|
mTextureTable = XMaterialTextureDef();
|
|
|
|
|
mConstantTable = XMaterialConstantDef();
|
|
|
|
|
mStateBitsTable = XGfxStateBits();
|
2025-09-03 13:13:30 -04:00
|
|
|
}
|