com.devbridie.wizardsandwarriors.dsl
Contains helpers for building Rules by DSL.
Name | Summary |
---|---|
RuleBuilder | class RuleBuilder<in CP : CommandParameters , out E : Effect > Builds a Rule. |
RulesBuilder | class RulesBuilder<CP : CommandParameters , E : Effect > Builds a list of Rules. |
Name | Summary |
---|---|
RuleBuilderMarker | annotation class RuleBuilderMarker |
Name | Summary |
---|---|
rule | fun <CP : CommandParameters , E : Effect > rule(applicable: CP.() -> Boolean , effect: CP.() -> E): Rule <CP, E> Builds a Rule using a DSL. |
rules | fun <CP : CommandParameters , E : Effect > rules(f: RulesBuilder <CP, E>.() -> Unit ): List < Rule <CP, E>> Builds a list of Rules using a DSL. |