DynamicEntityActionsLogic

io.github.srs.model.logic.DynamicEntityActionsLogic
See theDynamicEntityActionsLogic companion object

Logic for handling dynamic entities actions within the simulation.

Type parameters

S

the type of the simulation state.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def handleDynamicEntityActionsProposals(s: S, proposals: List[DynamicEntityProposal]): IO[S]

Handles motion for autonomous dynamic entities (i.e. robots with internal policy, or autonomous agents).

Handles motion for autonomous dynamic entities (i.e. robots with internal policy, or autonomous agents).

Value parameters

proposals

the list of dynamic entity action proposals.

s

the current simulation state.

Attributes

Returns

an cats.effect.IO effect that produces the updated simulation state.