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);
        }
Example #2
0
        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
        }