2025-09-03 13:15:41 -04:00
|
|
|
#include "xmaterialshaderargument.h"
|
|
|
|
|
|
|
|
|
|
XMaterialShaderArgument::XMaterialShaderArgument()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mType(0)
|
|
|
|
|
, mDest(0)
|
2025-09-07 13:13:27 -04:00
|
|
|
, mDef(*this)
|
2025-09-03 13:15:41 -04:00
|
|
|
{
|
2025-09-07 12:36:08 -04:00
|
|
|
SetName("Material Shader Argument");
|
2025-09-03 13:15:41 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XMaterialShaderArgument::Clear()
|
|
|
|
|
{
|
2025-09-07 12:36:08 -04:00
|
|
|
mType = 0;
|
|
|
|
|
mDest = 0;
|
|
|
|
|
mDef.Clear();
|
2025-09-03 13:15:41 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XMaterialShaderArgument::ParseData(XDataStream *aStream)
|
2025-09-03 13:15:41 -04:00
|
|
|
{
|
2025-09-07 12:36:08 -04:00
|
|
|
*aStream
|
|
|
|
|
>> mType
|
|
|
|
|
>> mDest;
|
|
|
|
|
|
2025-09-07 13:13:27 -04:00
|
|
|
mDef.ParseData(aStream);
|
2025-09-07 12:36:08 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
quint16 XMaterialShaderArgument::GetType() const
|
|
|
|
|
{
|
|
|
|
|
return mType;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
quint16 XMaterialShaderArgument::GetDest() const
|
|
|
|
|
{
|
|
|
|
|
return mDest;
|
2025-09-03 13:15:41 -04:00
|
|
|
}
|