|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectvooga.engine.resource.random.SeedStatus
public class SeedStatus
Keeps track of the value of the seed, the number of times a seed is used, and the seed string id. Used in the Randomizer class to maintain which seeds were used and how many times in order to simplify replaying a series of events with elements of randomness.
Constructor Summary | |
---|---|
SeedStatus(long seedValue)
Create an unnamed, unused, seed of a given value |
|
SeedStatus(long seedValue,
int timesUsed)
Create an unnamed seed used a specified number of times |
|
SeedStatus(long seedValue,
int timesUsed,
java.lang.String name)
Create a named seed of a given value used a given number of times |
|
SeedStatus(long seedValue,
java.lang.String name)
Create an unused seed with a given name and value |
Method Summary | |
---|---|
java.lang.String |
getName()
Retrieve the string identification of a seed status |
long |
getValue()
Get the value of the seed for seeding a random number generator |
void |
incTimesUsed()
Increment the number of times a seed was used. |
void |
resetTimesUsed()
Reset the number of times a seed is used to zero. |
int |
timesUsed()
Get the number of times the seed was used for resetting a generator to a the number of times used after seeding from some value |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SeedStatus(long seedValue)
seedValue
- value of the seed for seeding random number generatorspublic SeedStatus(long seedValue, int timesUsed)
seedValue
- value of the seed for seeding random number generatorstimesUsed
- the number of random numbers generated using this seedpublic SeedStatus(long seedValue, java.lang.String name)
seedValue
- value of the seed for seeding random number generatorsname
- String id of the seedpublic SeedStatus(long seedValue, int timesUsed, java.lang.String name)
seedValue
- value of the seed for seeding random number generatorstimesUsed
- the number of random numbers generated using this seedname
- String id of the seedMethod Detail |
---|
public long getValue()
public int timesUsed()
public void incTimesUsed()
public void resetTimesUsed()
public java.lang.String getName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |