载入中...
搜索中...
未找到
TacticsAction.h
浏览该文件的文档.
53[[nodiscard]] EVENGINE_API_DOMAINS Result<action::ActionRequest> makeMoveRequest(ecs::EntityHandle unit,
56[[nodiscard]] EVENGINE_API_DOMAINS Result<action::ActionRequest> makeFaceRequest(ecs::EntityHandle unit, int facing,
59[[nodiscard]] EVENGINE_API_DOMAINS Result<action::ActionRequest> makeWaitRequest(ecs::EntityHandle unit,
Renderer- and ruleset-neutral gameplay action pipeline.
Checked battle setup and deterministic phase systems.
Active-phase effect/operation preparation port.
Definition Action.h:331
Owning target result containing primary-independent subjects and optional geometry.
Definition Targeting.h:384
Battle short-root and authoritative owner of board and turn state.
Definition TacticsTypes.h:444
Active-effect provider that commits move, face and wait through ActionRuntime.
Definition TacticsAction.h:22
TacticsActionExecutor(Battle &battle) noexcept
Bind one module-owned running battle.
Definition TacticsAction.h:25
Definition Interaction.cpp:13
Result< action::ActionRequest > makeMoveRequest(ecs::EntityHandle unit, Cell destination, SimulationTick tick)
Build a checked move request using canonical integer cell parameters.
Definition TacticsAction.cpp:205
action::ActionDefinition faceActionDefinition()
Build the canonical zero-duration tactics facing action definition.
Definition TacticsAction.cpp:191
Result< action::ActionRequest > makeWaitRequest(ecs::EntityHandle unit, SimulationTick tick)
Build a checked wait request with optimistic battle revision.
Definition TacticsAction.cpp:223
action::ActionDefinition moveActionDefinition()
Build the canonical zero-duration tactics move action definition.
Definition TacticsAction.cpp:184
action::ActionDefinition waitActionDefinition()
Build the canonical zero-duration tactics wait action definition.
Definition TacticsAction.cpp:198
Result< action::ActionRequest > makeFaceRequest(ecs::EntityHandle unit, int facing, SimulationTick tick)
Build a checked facing request with optimistic battle revision.
Definition TacticsAction.cpp:215
Immutable-by-convention definition of one action kind.
Definition Action.h:90
One caller-owned request to instantiate an action execution.
Definition Action.h:127
Logical board coordinate independent of rendering projection.
Definition TacticsTypes.h:30