2025-09-03 13:15:31 -04:00
|
|
|
#include "xmaterialpixelshaderprogram.h"
|
|
|
|
|
|
|
|
|
|
XMaterialPixelShaderProgram::XMaterialPixelShaderProgram()
|
|
|
|
|
: XAsset()
|
2025-09-07 12:36:08 -04:00
|
|
|
, mPixelShader()
|
2025-09-03 13:15:31 -04:00
|
|
|
, mLoadDef()
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("Material Pixel Shader Program");
|
2025-09-03 13:15:31 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XMaterialPixelShaderProgram::~XMaterialPixelShaderProgram()
|
|
|
|
|
{
|
2025-09-07 12:36:08 -04:00
|
|
|
|
2025-09-03 13:15:31 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XMaterialPixelShaderProgram::Clear()
|
|
|
|
|
{
|
2025-09-07 12:36:08 -04:00
|
|
|
mPixelShader.Clear();
|
2025-09-03 13:15:31 -04:00
|
|
|
mLoadDef.Clear();
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XMaterialPixelShaderProgram::ParseData(XDataStream *aStream)
|
2025-09-03 13:15:31 -04:00
|
|
|
{
|
2025-09-07 12:36:08 -04:00
|
|
|
mLoadDef.ParseData(aStream);
|
|
|
|
|
mPixelShader.ParseData(aStream);
|
2025-09-03 13:15:31 -04:00
|
|
|
|
2025-09-07 12:36:08 -04:00
|
|
|
if (mLoadDef.GetPhysicalPartSize())
|
|
|
|
|
{
|
|
|
|
|
//mPixelShader.
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//mLoadDef
|
|
|
|
|
}
|
2025-09-03 13:15:31 -04:00
|
|
|
}
|