Class RuleEffectus<O,V>

java.lang.Object
tsl2.nano.cursus.Mutatio<O,V>
tsl2.nano.cursus.effectus.Effectus<O,V>
tsl2.nano.cursus.effectus.RuleEffectus<O,V>
All Implemented Interfaces:
IChange, Serializable
Direct Known Subclasses:
ERuleEffectus

public class RuleEffectus<O,V> extends Effectus<O,V>
See Also:
  • Constructor Details

    • RuleEffectus

      public RuleEffectus()
    • RuleEffectus

      public RuleEffectus(Res<O,V> res, boolean fixed, String ruleName)
  • Method Details

    • evaluateNewValue

      protected V evaluateNewValue()
      Specified by:
      evaluateNewValue in class Effectus<O,V>
      Returns:
      new calculated value. to evaluate the new value, the object/res should given to the calculating function.
    • getRuleName

      public String getRuleName()
    • setRuleName

      public void setRuleName(String ruleName)