Ejemplo n.º 1
0
  private void readVersion3(SWGFile iff) {
    iff.enterForm("CELS");

    while (iff.enterForm("CELL") != null) {
      cells.add(new Cell(iff));
      iff.exitForm();
    }

    iff.exitForm(); // Exit CELS form
  }
Ejemplo n.º 2
0
    @Override
    public void readIff(SWGFile iff) {
      IffNode versionForm = iff.enterNextForm();
      if (versionForm == null) {
        System.err.println("Expected version for CELL in IFF " + iff.getFileName());
        return;
      }

      int version = versionForm.getVersionFromTag();
      switch (version) {
        case 3:
          break;
        case 5:
          readVersion5(iff);
          break;
        default:
          System.err.println(
              "Don't know how to handle version " + version + " CELL " + iff.getFileName());
      }

      iff.exitForm();
    }