Class NoisePropertyJsonLoader<K extends SeedResource>


public class NoisePropertyJsonLoader<K extends SeedResource> extends JsonLoader<K,NoiseProperty>
  • Constructor Details

    • NoisePropertyJsonLoader

      public NoisePropertyJsonLoader(@Nonnull SeedString<K> seed, Path dataFolder, com.google.gson.JsonElement json)
  • Method Details

    • load

      @Nonnull public NoiseProperty load()
      Specified by:
      load in class Loader<K extends SeedResource,NoiseProperty>
    • loadSeed

      protected int loadSeed()
    • loadNoiseProperties

      @Nonnull protected NoiseProperty[] loadNoiseProperties(@Nonnull com.google.gson.JsonElement element)
    • loadDoubleArray

      protected double[] loadDoubleArray(@Nullable com.google.gson.JsonElement element, int size)
    • newNoiseFunctionJsonLoader

      @Nonnull protected NoiseFunctionJsonLoader newNoiseFunctionJsonLoader(@Nonnull SeedString<K> seed, Path dataFolder, com.google.gson.JsonElement json)