Example #1
0
        private void SetLightScanRange(CLight light, List <CConfigLine> lines)
        {
            //hscan and vdscan are optional

            string line, strvalue;
            int    linenr = GetLineWithKey("hscan", lines, out line);

            if (linenr != -1)
            {
                float[]  hscan      = new float[2];
                string[] linePieces = line.Split(' ');
                hscan[0] = float.Parse(linePieces[0], _configFileNumberFormat);
                hscan[1] = float.Parse(linePieces[1], _configFileNumberFormat);

                //sscanf(line.c_str(), "%f %f", hscan, hscan + 1);
                light.SetHscan(hscan);
            }

            linenr = GetLineWithKey("vscan", lines, out line);
            if (linenr != -1)
            {
                float[]  vscan      = new float[2];
                string[] linePieces = line.Split(' ');
                vscan[0] = float.Parse(linePieces[0], _configFileNumberFormat);
                vscan[1] = float.Parse(linePieces[1], _configFileNumberFormat);

                //sscanf(line.c_str(), "%f %f", vscan, vscan + 1);
                light.SetVscan(vscan);
            }
        }