Package com.prineside.tdi2.managers
Class GameValueManager.GameValuesSnapshot
java.lang.Object
com.prineside.tdi2.managers.GameValueManager.GameValuesSnapshot
- All Implemented Interfaces:
KryoSerializable
,GameValueProvider
- Enclosing class:
- GameValueManager
public static final class GameValueManager.GameValuesSnapshot
extends Object
implements GameValueProvider, KryoSerializable
-
Field Summary
FieldsModifier and TypeFieldDescriptionint
double[]
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
from
(GameValueManager.GameValuesSnapshot snapshot) boolean
getBooleanValue
(GameValueType valueType) float
getFloatValue
(GameValueType valueType) float
getFloatValueSum
(GameValueType valueType1, GameValueType valueType2) int
getIntValue
(GameValueType valueType) int
getIntValueSum
(GameValueType valueType1, GameValueType valueType2) double
getPercentValueAsMultiplier
(GameValueType valueType) double
getPercentValueAsMultiplierSum
(GameValueType valueType1, GameValueType valueType2) double
getPercentValueAsMultiplierSumAll
(GameValueType[] valueTypes) double
getValue
(GameValueType valueType) void
printDifferences
(String thisName, String compareToName, GameValueManager.GameValuesSnapshot compareTo, StringBuilder sb) void
toJson()
toString()
void
-
Field Details
-
values
public double[] values -
hash
public int hash -
effects
-
-
Constructor Details
-
GameValuesSnapshot
public GameValuesSnapshot() -
GameValuesSnapshot
-
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
-
read
- Specified by:
read
in interfaceKryoSerializable
-
from
-
toJson
-
fromJson
-
getValue
- Specified by:
getValue
in interfaceGameValueProvider
-
getBooleanValue
- Specified by:
getBooleanValue
in interfaceGameValueProvider
-
getIntValue
- Specified by:
getIntValue
in interfaceGameValueProvider
-
getIntValueSum
- Specified by:
getIntValueSum
in interfaceGameValueProvider
-
getFloatValue
- Specified by:
getFloatValue
in interfaceGameValueProvider
-
getFloatValueSum
- Specified by:
getFloatValueSum
in interfaceGameValueProvider
-
getPercentValueAsMultiplier
- Specified by:
getPercentValueAsMultiplier
in interfaceGameValueProvider
-
getPercentValueAsMultiplierSum
- Specified by:
getPercentValueAsMultiplierSum
in interfaceGameValueProvider
-
getPercentValueAsMultiplierSumAll
- Specified by:
getPercentValueAsMultiplierSumAll
in interfaceGameValueProvider
-
toString
-
getDifferences
public Array<GameValueManager.GvSnapDiff> getDifferences(GameValueManager.GameValuesSnapshot compareTo) -
printDifferences
public void printDifferences(String thisName, String compareToName, GameValueManager.GameValuesSnapshot compareTo, StringBuilder sb)
-