init static method

ProjectModel init(
  1. String name,
  2. int generateNfts,
  3. List<ProjectLayerModel> projectLayers,
  4. Directory layersDir,
)

Returns model with initial values. Some of the model's values are set to sensible defaults.

Implementation

static ProjectModel init(String name, int generateNfts,
    List<ProjectLayerModel> projectLayers, Directory layersDir) {
  return ProjectModel(
    name,
    cidDefaultCode,
    generateNfts,
    projectLayers,
    Directory("meta"),
    Directory(normalize(layersDir.absolute.path)),
    Directory("layer_crunched"),
    Directory("image"),
    Directory("rarity"),
    File("rarity_nft.csv"),
    File("rarity_layers.csv"),
    File("rarity_nft.png"),
    File("rarity_layers.png"),
  );
}