public void WriteToString(ref string nodeInfo) { m_blendOpHelper.WriteToString(ref nodeInfo); m_blendOpHelper1.WriteToString(ref nodeInfo); m_blendOpHelper2.WriteToString(ref nodeInfo); m_blendOpHelper3.WriteToString(ref nodeInfo); m_alphaToMaskHelper.WriteToString(ref nodeInfo); m_cullModeHelper.WriteToString(ref nodeInfo); m_colorMaskHelper.WriteToString(ref nodeInfo); m_colorMaskHelper1.WriteToString(ref nodeInfo); m_colorMaskHelper2.WriteToString(ref nodeInfo); m_colorMaskHelper3.WriteToString(ref nodeInfo); m_stencilBufferHelper.WriteToString(ref nodeInfo); m_depthOphelper.WriteToString(ref nodeInfo); m_tagsHelper.WriteToString(ref nodeInfo); m_shaderModelHelper.WriteToString(ref nodeInfo); //m_additionalDefines.WriteToString( ref nodeInfo ); //m_additionalPragmas.WriteToString( ref nodeInfo ); //m_additionalIncludes.WriteToString( ref nodeInfo ); m_additionalDirectives.WriteToString(ref nodeInfo); }
public override void WriteToString(ref string nodeInfo, ref string connectionsInfo) { base.WriteToString(ref nodeInfo, ref connectionsInfo); IOUtils.AddFieldValueToString(ref nodeInfo, m_shaderName); IOUtils.AddFieldValueToString(ref nodeInfo, (m_currentTemplate != null) ? m_currentTemplate.GUID : string.Empty); IOUtils.AddFieldValueToString(ref nodeInfo, (m_currentTemplate != null) ? m_currentTemplate.DefaultShaderName : string.Empty); #if TEMPLATE_MODULES //BLEND MODULE if (m_currentTemplate.BlendData.ValidBlendMode) { m_blendOpHelper.WriteBlendModeToString(ref nodeInfo); } if (m_currentTemplate.BlendData.ValidBlendOp) { m_blendOpHelper.WriteBlendOpToString(ref nodeInfo); } //CULL MODULE if (m_currentTemplate.CullModeData.DataCheck == TemplateDataCheck.Valid) { m_cullModeHelper.WriteToString(ref nodeInfo); } //COLOR MASK MODULE if (m_currentTemplate.ColorMaskData.DataCheck == TemplateDataCheck.Valid) { m_colorMaskHelper.WriteToString(ref nodeInfo); } //STENCIL BUFFER MODULE if (m_currentTemplate.StencilData.DataCheck == TemplateDataCheck.Valid) { m_stencilBufferHelper.WriteToString(ref nodeInfo); } #endif }