Starsector API
|
Public Member Functions | |
WeightedRandomPicker< T > | clone () |
WeightedRandomPicker () | |
WeightedRandomPicker (boolean ignoreWeights) | |
WeightedRandomPicker (Random random) | |
void | clear () |
void | addAll (Collection< T > items) |
void | addAll (WeightedRandomPicker< T > other) |
void | add (T item) |
void | add (T item, float weight) |
void | remove (T item) |
boolean | isEmpty () |
List< T > | getItems () |
float | getWeight (T item) |
float | getWeight (int index) |
void | setWeight (int index, float weight) |
T | pickAndRemove () |
T | pick (Random random) |
T | pick () |
Random | getRandom () |
void | setRandom (Random random) |
void | print (String title) |
float | getTotal () |
Definition at line 17 of file WeightedRandomPicker.java.
Definition at line 40 of file WeightedRandomPicker.java.
com.fs.starfarer.api.util.WeightedRandomPicker< T >.WeightedRandomPicker | ( | boolean | ignoreWeights | ) |
Definition at line 44 of file WeightedRandomPicker.java.
Definition at line 48 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.add | ( | T | item | ) |
Definition at line 103 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.add | ( | T | item, |
float | weight | ||
) |
Definition at line 106 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.addAll | ( | Collection< T > | items | ) |
Definition at line 91 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.addAll | ( | WeightedRandomPicker< T > | other | ) |
Definition at line 97 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.clear | ( | ) |
Definition at line 79 of file WeightedRandomPicker.java.
WeightedRandomPicker< T > com.fs.starfarer.api.util.WeightedRandomPicker< T >.clone | ( | ) |
Definition at line 20 of file WeightedRandomPicker.java.
List< T > com.fs.starfarer.api.util.WeightedRandomPicker< T >.getItems | ( | ) |
Definition at line 127 of file WeightedRandomPicker.java.
Random com.fs.starfarer.api.util.WeightedRandomPicker< T >.getRandom | ( | ) |
Definition at line 192 of file WeightedRandomPicker.java.
float com.fs.starfarer.api.util.WeightedRandomPicker< T >.getTotal | ( | ) |
Definition at line 237 of file WeightedRandomPicker.java.
float com.fs.starfarer.api.util.WeightedRandomPicker< T >.getWeight | ( | int | index | ) |
Definition at line 137 of file WeightedRandomPicker.java.
float com.fs.starfarer.api.util.WeightedRandomPicker< T >.getWeight | ( | T | item | ) |
Definition at line 131 of file WeightedRandomPicker.java.
boolean com.fs.starfarer.api.util.WeightedRandomPicker< T >.isEmpty | ( | ) |
Definition at line 123 of file WeightedRandomPicker.java.
T com.fs.starfarer.api.util.WeightedRandomPicker< T >.pick | ( | ) |
Definition at line 160 of file WeightedRandomPicker.java.
T com.fs.starfarer.api.util.WeightedRandomPicker< T >.pick | ( | Random | random | ) |
Definition at line 152 of file WeightedRandomPicker.java.
T com.fs.starfarer.api.util.WeightedRandomPicker< T >.pickAndRemove | ( | ) |
Definition at line 146 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.print | ( | String | title | ) |
Definition at line 202 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.remove | ( | T | item | ) |
Definition at line 114 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.setRandom | ( | Random | random | ) |
Definition at line 196 of file WeightedRandomPicker.java.
void com.fs.starfarer.api.util.WeightedRandomPicker< T >.setWeight | ( | int | index, |
float | weight | ||
) |
Definition at line 140 of file WeightedRandomPicker.java.