|
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 | getItemWithHighestWeight () |
| 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.
| com.fs.starfarer.api.util.WeightedRandomPicker< T >.WeightedRandomPicker | ( | Random | random | ) |
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 128 of file WeightedRandomPicker.java.
| T com.fs.starfarer.api.util.WeightedRandomPicker< T >.getItemWithHighestWeight | ( | ) |
Definition at line 147 of file WeightedRandomPicker.java.
| Random com.fs.starfarer.api.util.WeightedRandomPicker< T >.getRandom | ( | ) |
Definition at line 211 of file WeightedRandomPicker.java.
| float com.fs.starfarer.api.util.WeightedRandomPicker< T >.getTotal | ( | ) |
Definition at line 256 of file WeightedRandomPicker.java.
| float com.fs.starfarer.api.util.WeightedRandomPicker< T >.getWeight | ( | int | index | ) |
Definition at line 138 of file WeightedRandomPicker.java.
| float com.fs.starfarer.api.util.WeightedRandomPicker< T >.getWeight | ( | T | item | ) |
Definition at line 132 of file WeightedRandomPicker.java.
| boolean com.fs.starfarer.api.util.WeightedRandomPicker< T >.isEmpty | ( | ) |
Definition at line 124 of file WeightedRandomPicker.java.
| T com.fs.starfarer.api.util.WeightedRandomPicker< T >.pick | ( | ) |
Definition at line 179 of file WeightedRandomPicker.java.
| T com.fs.starfarer.api.util.WeightedRandomPicker< T >.pick | ( | Random | random | ) |
Definition at line 171 of file WeightedRandomPicker.java.
| T com.fs.starfarer.api.util.WeightedRandomPicker< T >.pickAndRemove | ( | ) |
Definition at line 165 of file WeightedRandomPicker.java.
| void com.fs.starfarer.api.util.WeightedRandomPicker< T >.print | ( | String | title | ) |
Definition at line 221 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 215 of file WeightedRandomPicker.java.
| void com.fs.starfarer.api.util.WeightedRandomPicker< T >.setWeight | ( | int | index, |
| float | weight ) |
Definition at line 141 of file WeightedRandomPicker.java.