Class View

Class Documentation

class View

Declaration: final

Local action queries for one namespace in a shared immutable Tick.

Copying retains the identity after context reset; the Tick must remain alive and unmoved. Detachment never rewrites this historical view.

Public Functions

inline ButtonTickState button(Id action) const

Declaration: [[nodiscard]]

Summarize a local button in the copied context namespace.

Return owned state; keep the borrowed Tick alive/unmoved. Local IDs do not address direct bindings.

inline AxisTickState axis(Id action) const

Declaration: [[nodiscard]]

Summarize a local axis using Tick kind/order rules.

Missing context/actions yield zero defaults; the lease may already be detached.

Friends

friend class CE::Input::Tick