SymbolGenerator
Last updated
Last updated
Generates random symbols from on a pool of weighted values.
Implements: Archigen.IGenerator<System.String>,
SymbolGenerator()
Instantiates a new .
SymbolGenerator(System.String symbols)
Instantiates a new with the provided symbols. Each character in the string is considered a separate symbol.
Add(System.String symbols)
Adds the symbols in the provided string to this generator. Each character in the string is considered a separate symbol.
Cluster(System.String[] clusters)
Adds provided symbol clusters (sequences) to this generator. Each argument regardless of its length is considered a single symbol.
Copy()
Creates a deep copy of this excluding the Syllabore.SymbolGenerator.Random property.
Next()
System.String
Returns a random as a string. with higher weights are more likely to be selected.
Weight(System.Int32 weight)
Sets the weight of the most recently added symbols. This method should be called immediately after Syllabore.SymbolGenerator.Add or Syllabore.SymbolGenerator.Cluster.
Random
System.Random
The instance of System.Random used to simulate randomness.
Symbols
System.Collections.Generic.List <>
The possible that can be generated by this generator.