示例#1
0
    // object data control
    public NNSMSaveData SaveData()
    {
        NNSMSaveData data = new NNSMSaveData
        {
            m_sampleDistributionStay = m_sampleDistributionStay,
            m_sampleDistributionPre  = m_sampleDistributionPre,

            m_widthModifierSource  = m_widthModifierSource,
            m_heightModifierSource = m_heightModifierSource,
            m_widthModifierThis    = m_widthModifierThis,
            m_heightModifierThis   = m_heightModifierThis,
            m_tossNoOutputSamples  = m_tossNoOutputSamples,

            m_minSamplesNoStay      = m_minSamplesNoStay,
            m_maxSamplesNoStay      = m_maxSamplesNoStay,
            m_maxSamplesStay        = m_maxSamplesStay,
            m_maxSamplesStayPercent = m_maxSamplesStayPercent,

            m_batchSize = m_batchSize,

            m_screenshotData = m_screenshotScriptThis.SaveData()
        };

        //if (m_keepSamples)
        //{
        //    data.m_samples = new List<SampleContainer>();
        //    foreach(SampleContainer sample in m_samplesGatheredNoStay)
        //        data.m_samples.Add(sample);
        //}

        return(data);
    }