载入中...
搜索中...
未找到
ActionCollisionIgnoreState.h
浏览该文件的文档.
47class EVENGINE_API_DOMAINS ActionCollisionIgnoreState final : public eve::action::IActionStateWindowSink {
102 [[nodiscard]] Result<PairKey> resolvePair(ecs::EntityHandle subject, std::string_view channel) const;
Typed combat/input/collision action-state window contracts.
Typed composition link from a gameplay entity to a physics body.
Optional target-domain adapter for paired action state windows.
Definition ActionStateWindowBlock.h:39
Box3D rigid-body world. Script coordinates are meters (Box3D native), unlike 2D World which uses pixe...
Definition World3D.h:63
Owns temporary body-pair collision overrides projected from Action windows.
Definition ActionCollisionIgnoreState.h:47
std::size_t pairCount() const noexcept
Number of distinct body pairs currently owned by the adapter.
Definition ActionCollisionIgnoreState.h:85
std::size_t activeCount() const noexcept
Number of active execution/item window keys.
Definition ActionCollisionIgnoreState.h:83
ActionStateWindowKind
Stable semantic kind for one built-in state window.
Definition ActionStateWindowBlock.h:16
std::function< Result< ActionCollisionPair >(ecs::EntityHandle, std::string_view channel)> ActionCollisionPairResolver
Resolves an action entity and semantic channel to two physics links.
Definition ActionCollisionIgnoreState.h:35
Definition Container.h:602
Context linking a routed event to its action execution.
Definition ActionNotifyRegistry.h:34
Owning validated state-window request authored on an action timeline.
Definition ActionStateWindowBlock.h:19
Owning event projection returned by the runtime sampler.
Definition ActionTimeline.h:146
Generation-qualified relationship between one world and one body.
Definition PhysicsLink.h:33
Owning generation-qualified body pair selected for one collision channel.
Definition ActionCollisionIgnoreState.h:22
PhysicsLink second
Second distinct body link owned by the same World3D.
Definition ActionCollisionIgnoreState.h:26
PhysicsLink first
First body link; ordering is canonicalized by the adapter.
Definition ActionCollisionIgnoreState.h:24