Пример #1
0
        public override string GenerateShaderForOutput(int outputId, WirePortDataType inputType, ref MasterNodeDataCollector dataCollector, bool ignoreLocalvar)
        {
            base.GenerateShaderForOutput(outputId, inputType, ref dataCollector, ignoreLocalvar);

            if (m_currentParameterType != PropertyType.Constant)
            {
                return(PropertyData);
            }

            return(IOUtils.Floatify(m_defaultValue));
        }
Пример #2
0
        public override string GenerateShaderForOutput(int outputId, ref MasterNodeDataCollector dataCollector, bool ignoreLocalvar)
        {
            base.GenerateShaderForOutput(outputId, ref dataCollector, ignoreLocalvar);
            m_precisionString = UIUtils.FinalPrecisionWirePortToCgType(m_currentPrecisionType, m_outputPorts[0].DataType);

            if (m_currentParameterType != PropertyType.Constant)
            {
                return(PropertyData);
            }

            return(IOUtils.Floatify(m_defaultValue));
        }