XPlor/libs/xassets/xmaterialshaderargument.cpp

37 lines
577 B
C++
Raw Normal View History

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
}