Example #1
0
        internal void Load()
        {
            if (loaded)
            {
                return;
            }

            var ext = Path.GetExtension(FileName);

            switch (ext)
            {
            case ".light":
                script  = Light.OpenFile(FileName);
                _linear = script.GetLinear();
                break;

            case ".h":
            case ".hpp":
                script  = CPP.OpenFile(FileName);
                _linear = script.GetLinear();
                break;

            default:
                throw new Exception("Todo");
            }

            if (_linear == null)
            {
                throw new Exception("Dunno, Linear not loaded");
            }

            ReadLinear();

            loaded = true;
        }