XPlor/libs/xassets/xmaterialtexturedef.cpp

58 lines
880 B
C++
Raw Normal View History

2025-09-03 13:16:15 -04:00
#include "xmaterialtexturedef.h"
XMaterialTextureDef::XMaterialTextureDef()
: XAsset()
, mNameHash(0)
, mNameStart(0)
, mNameEnd(0)
, mSamplerState(0)
, mSemantic(0)
2025-09-07 23:16:05 -04:00
, mDefInfo(*this)
2025-09-03 13:16:15 -04:00
{
}
XMaterialTextureDef::~XMaterialTextureDef()
{
}
2025-09-07 23:16:05 -04:00
quint8 XMaterialTextureDef::GetSemantic() const
{
return mSemantic;
}
2025-09-03 13:16:15 -04:00
void XMaterialTextureDef::ParseData(QDataStream *aStream)
{
2025-09-07 23:16:05 -04:00
if (GetPtr() == -1)
{
*aStream
>> mNameHash
>> mNameStart
>> mNameEnd
>> mSamplerState
>> mSemantic;
mDefInfo.ParseData(aStream);
if (mSemantic == 11)
{
}
else
{
}
}
2025-09-03 13:16:15 -04:00
}
void XMaterialTextureDef::Clear()
{
mNameHash = 0;
mNameStart = 0;
mNameEnd = 0;
mSamplerState = 0;
mSemantic = 0;
2025-09-05 18:35:17 -04:00
mDefInfo.Clear();
2025-09-03 13:16:15 -04:00
}