Esempio n. 1
0
    public void LoadTBLByContent(string szContent, DelegateLoadTBL dlg)
    {
        CTBLLoader loader = new CTBLLoader();

        loader.LoadFromFileContent(szContent);

        if (dlg != null)
        {
            dlg(loader);
        }
    }
Esempio n. 2
0
    public void LoadTBLAbsolutePath(string szPath, DelegateLoadTBL dlg)
    {
        CTBLLoader loader = new CTBLLoader();

        loader.LoadFromFileabAolutePath(szPath);

        if (dlg != null)
        {
            dlg(loader);
        }
    }
Esempio n. 3
0
    public void LoadNoteInfo(CTBLLoader loader)
    {
        for (int i = 0; i < loader.GetLineCount(); i++)
        {
            loader.GotoLineByIndex(i);

            ST_NoteInfo pInfo = new ST_NoteInfo();
            pInfo.nID   = loader.GetIntByName("id");
            pInfo.fTime = loader.GetFloatByName("Time");
            pInfo.nNum  = loader.GetIntByName("Number");
            pInfo.nSide = loader.GetIntByName("Side");

            string[] strArray = loader.GetStringByName("Dir").Split('|');
            for (int j = 0; j < strArray.Length; j++)
            {
                pInfo.listDir.Add(int.Parse(strArray[j]));
            }

            m_dicNoteInfo.Add(pInfo.nID, pInfo);
        }
    }