|
Toast Engine
|
Fires once when the input goes from on to off. More...
#include <trigger.hpp>


Public Member Functions | |
| ReleaseTrigger (const toml::table &t, ValueType vt) | |
| auto | evaluate (const InputSample &sample, const EvalContext &) -> Result override |
| Evaluates the trigger against the current input sample. | |
| auto | name () const -> std::string_view override |
| Public Member Functions inherited from input::ITrigger | |
| ITrigger (const ITrigger &)=default | |
| auto | operator= (const ITrigger &) -> ITrigger &=default |
Additional Inherited Members | |
| Static Public Member Functions inherited from input::ITrigger | |
| static auto | fromToml (const toml::table &table, ValueType vt) -> std::shared_ptr< ITrigger > |
| Builds a trigger from a TOML table keyed by its "name" field. | |
Fires once when the input goes from on to off.
|
inlineoverridevirtual |
Evaluates the trigger against the current input sample.
| sample | Raw input for the bound keycode this frame |
| ctx | Frame context including delta time and viewport metrics |
Implements input::ITrigger.
|
inlinenodiscardoverridevirtual |
Implements input::ITrigger.