avalon
Toggle table of contents
0.0.1-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
avalon
avalon-game-battle-engine
/
io.github.lishangbu.avalon.game.battle.engine.adapter.spring
/
BattleEngineConfiguration
/
battleSessionFactory
battle
Session
Factory
@
Bean
@
ConditionalOnMissingBean
fun
battleSessionFactory
(
effectDefinitionRepository
:
EffectDefinitionRepository
,
battleFlowEngine
:
BattleFlowEngine
,
battleFlowPhaseProcessor
:
BattleFlowPhaseProcessor
,
battleMutationInterceptorChain
:
BattleMutationInterceptorChain
,
captureActionResolver
:
CaptureActionResolver
,
mutationApplier
:
MutationApplier
,
replacementStrategy
:
ReplacementStrategy
,
battleSessionActionExecutionSupport
:
BattleSessionActionExecutionSupport
,
battleSessionChoiceHandlerRegistry
:
BattleSessionChoiceHandlerRegistry
,
battleSessionActionHandlerRegistry
:
BattleSessionActionHandlerRegistry
,
battleSessionTurnPipeline
:
BattleSessionTurnPipeline
,
battleSessionTurnReadySpecification
:
BattleSessionTurnReadySpecification
,
battleSessionUnitChoiceSpecification
:
BattleSessionUnitChoiceSpecification
,
battleSessionRunChoiceSpecification
:
BattleSessionRunChoiceSpecification
,
battleSessionTargetChoiceSpecification
:
BattleSessionTargetChoiceSpecification
,
battleSessionCaptureChoiceSpecification
:
BattleSessionCaptureChoiceSpecification
,
battleSessionMoveChoiceSpecification
:
BattleSessionMoveChoiceSpecification
,
battleSessionItemChoiceSpecification
:
BattleSessionItemChoiceSpecification
,
battleSessionTargetQueryService
:
BattleSessionTargetQueryService
,
battleSessionActionSortingStrategy
:
BattleSessionActionSortingStrategy
,
battleSessionEventPublisher
:
BattleSessionEventPublisher
,
battleSessionCommandFactory
:
BattleSessionCommandFactory
)
:
BattleSessionFactory