Example #1
0
    public BSP29map(string filename)
    {
        BSPfile = new BinaryReader(File.Open("Assets/Resources/Maps/" + filename, FileMode.Open));
        header  = new BSPHeader(BSPfile);
        palette = new BSPColors();

        ReadEntities();
        ReadFaces();
        ReadEdges();
        ReadVerts();
        ReadTexinfo();
        ReadTextures();
        ReadModels();
        ReadLightMaps();

        BSPfile.BaseStream.Dispose();
    }
Example #2
0
    public BSP29map(string filename, bool overrideTextures)
    {
        BSPfile             = new BinaryReader(File.Open("Assets/Resources/Maps/" + filename, FileMode.Open));
        header              = new BSPHeader(BSPfile);
        palette             = new BSPColors(false);
        transparent_palette = new BSPColors(true);

        ReadEntities();
        ReadFaces();
        ReadEdges();
        ReadVerts();
        ReadTexinfo();
        ReadTextures(overrideTextures);
        ReadModels();
        ReadLightMaps();

        SerialiseTextures(overrideTextures);

        BSPfile.BaseStream.Dispose();
    }