예제 #1
0
        public void Init()
        {
            inited         = true;
            parse          = new LakiTool.Col.ParseCol(lines);
            specialObjects = OBJs.Special.Utils.SpecialUtil.getSpecialObjectsFromCollisionFile(lines);
            GL.Disable(EnableCap.Lighting);
            GL.Disable(EnableCap.Light0);
            GL.Disable(EnableCap.ColorMaterial);

            displayListGenerated = false;
        }
예제 #2
0
 public static SpecialObjectRenderStack getSpecialObjectsFromCollisionFile(string[] colData)
 {
     OBJs.Special.SpecialObjectRenderStack returnObj = new OBJs.Special.SpecialObjectRenderStack();
     string[] vals;
     foreach (string line in colData)
     {
         if (!(line.Contains("col") || line.Contains("special_object")))
         {
             continue;
         }
         vals = MISCUtils.ParseAsmbd(line);
         if (vals[0] == "special_object")
         {
             returnObj.addSpecialObject(vals[2], (short)MISCUtils.ParseInt(vals[4]), (short)MISCUtils.ParseInt(vals[5]), (short)MISCUtils.ParseInt(vals[6]));
         }
     }
     return(returnObj);
 }